key.properties flutter APK 构建

key.properties flutter APK build

我完全遵循了说明here

这是我的 key.properties 文件: 这是我的 build.gradle 文件: 这是错误: 我什至打印了文件值,但它仍然是错误的,无法正常工作。我尝试了类似问题中的建议,但它们对我不起作用。

从 storeFile 中删除 <> 和 您已经指向该文件夹只需要文件名 应该是这样的

storeFile = key.jks

首先去掉“<”和“>”然后路径需要双反斜杠如下(绝对路径就可以):

storeFile=C:\Users\YourUser\OtherFolder\ProjectPath\somefilekey.jks

之后,在您的 build.gradle 文件中,您必须按如下方式使用:

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


android {

    compileSdkVersion 30

  //…...

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
  //OR ……..
        debug {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }

   //…….


}