【问题标题】:key.properties flutter APK buildkey.properties 颤振 APK 构建
【发布时间】:2021-08-26 16:15:59
【问题描述】:

我完全按照here 的说明进行操作。

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

【问题讨论】:

  • 首先你必须发布代码而不是图片,其次是接受人们帮助你的答案的好方法。这就是 SO 的目的,帮助像你一样的社区人们终将看到答案。如果你接受其中之一,你就会帮助别人。明白了吗??
  • 我添加了图片而不是代码,因为我希望我的工作树可见。

标签: java android flutter dart build


【解决方案1】:

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

storeFile = key.jks

【讨论】:

  • 只需将.jks 名称放在不带路径的位置
  • 你已经指向文件夹只需要文件名
【解决方案2】:

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

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']
        }
    }

   //…….


}

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 2020-12-18
    • 2022-01-01
    • 1970-01-01
    • 2021-12-25
    • 2022-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多