Flutter 为什么我无法在Flatter中构建签名包发布?

Flutter 为什么我无法在Flatter中构建签名包发布?,flutter,google-play,build.gradle,android-keystore,android-app-bundle,Flutter,Google Play,Build.gradle,Android Keystore,Android App Bundle,我试图通过运行flatter build appbundle--release在的帮助下创建应用程序包,但我总是遇到以下错误: 任务“:app:validateSigningRelease”的执行失败。 密钥库文件'C:\Users\MY\u NAME\projects\gym\android\app\Users\MY\u NAME\key.jks' 找不到用于签名配置“release”的 我已经尝试了很多其他人回答的方法,还有很多其他方法,但都没有对我有帮助 我使用这个命令来构建密钥库 C:\

我试图通过运行
flatter build appbundle--release
在的帮助下创建应用程序包,但我总是遇到以下错误:

任务“:app:validateSigningRelease”的执行失败。 密钥库文件'C:\Users\MY\u NAME\projects\gym\android\app\Users\MY\u NAME\key.jks' 找不到用于签名配置“release”的

我已经尝试了很多其他人回答的方法,还有很多其他方法,但都没有对我有帮助

我使用这个命令来构建密钥库

C:\Program Files\Android\Android Studio\jre\bin\keytool-genkey-v-keystore C:\Users\MY\u NAME\projects\gym\key.jks-storetype jks-keyalg RSA-keysize 2048-validity 10000-alias key

和保存在该路径中的文件
C:\Users\MY\u NAME

我的build.gradle看起来像这样:

...


def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('app/key.properties')
if (keystorePropertiesFile.exists()) {
   keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

...

 signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
        }
    }

...

signingConfig signingConfigs.release
附言:我甚至在
/android
下和
/android/app
下放置了key.properties文件,并带有以下属性 但结果与上述误差相同

storePassword=MY_PWD
keyPassword=MY_PWD
keyAlias=key
storeFile=/Users/MY_NAME/key.jks

尝试在key.properties文件中提供完整路径。i、 e

storePassword=MY_PWD
keyPassword=MY_PWD
keyAlias=key
storeFile=C:/Users/MY_NAME/key.jks

我也尝试过使用此路径,但仍然是相同的。请使用storeFile的完整路径,并将运行Flatter build appbundle后出现的错误放在commentIdk中—它是如何工作的,因为我以前也尝试过使用完整路径。但这次成功了。谢谢你!