我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件。
我不确定代码是否正确或者我在执行时是否缺少参数gradle build
?
这是我的一些代码build.gradle
/build.gradle.kts
file:
android {
...
signingConfigs {
release {
storeFile(file("release.keystore"))
storePassword("******")
keyAlias("******")
keyPassword("******")
}
}
}
Gradle 构建完成成功的,并在我的build/apk
文件夹我只看到...-release-unsigned.apk
and ...-debug-unaligned.apk
files.
关于如何解决这个问题有什么建议吗?
比以前的答案更简单的方法:
把这个放入~/.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
另请参阅参考资料signingConfigs等级DSL https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)