小编典典

如何使用 Gradle 创建发布签名的 apk 文件?

all

我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件。

我不确定代码是否正确,或者我在执行时是否缺少参数gradle build

这是我的 gradle 文件中的一些代码:

android {
    ...
    signingConfigs {
          release {
              storeFile file("release.keystore")
              storePassword "******"
              keyAlias "******"
              keyPassword "******"
         }
     }
}

gradle 构建成功完成,在我的build/apk文件夹中我只看到...-release-unsigned.apk...-debug- unaligned.apk文件。

关于如何解决这个问题的任何建议?


阅读 163

收藏
2022-03-08

共1个答案

小编典典

比以前的答案更简单的方法:

把这个放进~/.gradle/gradle.properties

RELEASE_STORE_FILE={path to your keystore}
RELEASE_STORE_PASSWORD=*****
RELEASE_KEY_ALIAS=*****
RELEASE_KEY_PASSWORD=*****

修改您的app/build.gradle, 并将其添加到android {代码块中:

...    
signingConfigs {

   release {
       storeFile file(RELEASE_STORE_FILE)
       storePassword RELEASE_STORE_PASSWORD
       keyAlias RELEASE_KEY_ALIAS
       keyPassword RELEASE_KEY_PASSWORD

       // Optional, specify signing versions used
       v1SigningEnabled true
       v2SigningEnabled true
   }
}

buildTypes {
        release {
            signingConfig signingConfigs.release
        }
}
....

然后你可以运行gradle assembleRelease


另请参阅signingConfigsGradle
DSL的参考资料

2022-03-08