Flutter 找不到用于签名配置“release”的密钥库

Flutter 找不到用于签名配置“release”的密钥库,flutter,dart,build,apk,keystore,Flutter,Dart,Build,Apk,Keystore,在flatter上运行此命令时遇到问题:flatter build appbundle-目标平台android arm、android-arm64、android-x64,我需要运行这些命令才能执行flatter build apk 格雷德尔先生 def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('key.properties') if (keystoreProperti

在flatter上运行此命令时遇到问题:flatter build appbundle-目标平台android arm、android-arm64、android-x64,我需要运行这些命令才能执行flatter build apk

格雷德尔先生

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('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']
       }
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.release
        }
    }
关键字:属性

storePassword=XXXX
keyPassword=XXXX
keyAlias=key
storeFile="C:/Users/User/Key/key.jks"

错误:

* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file 'D:\Projects\Flutter\iusefully\android\app\"C:\Users\User\Key\key.jks"' not found for signing config 'release'.

将钥匙位置c更改为d驱动器。。。
在c驱动器出现权限问题的同一时间,我终于找到了答案, 我的问题在key.properties文件中。 出现此问题是因为我使用了storeFile=LOC 此变量对.jks路径的声明不应在 报价单

错: storeFile=C:/Users/User/Key/Key.jks

右:storeFile=C:/Users/User/Key/Key.jks


此外,我还将key.jks文件添加到/app文件夹中。

对我来说,重命名该文件有帮助
{home}\.android\debug.keystore到{home}\.android\debug.keystore.jks

这个解决方案适合我。。。 按照此说明操作

在key.properties中,不将值放入 例:

storePassword=454545
keyPassword=456565
keyAlias=upload
storeFile= C:/Users/{profile}/upload-keystore.jks