我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件。
我不确定代码是否正确,或者我在执行时是否缺少参数gradle build?
gradle build
这是我的 gradle 文件中的一些代码:
android { ... signingConfigs { release { storeFile file("release.keystore") storePassword "******" keyAlias "******" keyPassword "******" } } }
gradle 构建成功完成,在我的build/apk文件夹中我只看到...-release-unsigned.apk和...-debug- unaligned.apk文件。
build/apk
...-release-unsigned.apk
...-debug- unaligned.apk
关于如何解决这个问题的任何建议?
比以前的答案更简单的方法:
把这个放进~/.gradle/gradle.properties
~/.gradle/gradle.properties
RELEASE_STORE_FILE={path to your keystore} RELEASE_STORE_PASSWORD=***** RELEASE_KEY_ALIAS=***** RELEASE_KEY_PASSWORD=*****
修改您的app/build.gradle, 并将其添加到android {代码块中:
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
gradle assembleRelease
另请参阅signingConfigsGradle DSL的参考资料
signingConfigs