如何使用 Gradle 创建发布签名的 apk 文件? [英] How to create a release signed apk file using Gradle?
问题描述
我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件.
我不确定代码是否正确,或者在执行 gradle build
时是否缺少参数?
这是我的 gradle 文件中的一些代码:
android {...签名配置{释放 {storeFile 文件(release.keystore")商店密码******"键别名*****"密钥密码*****"}}}
gradle 构建成功完成,在我的 build/apk
文件夹中,我只看到 ...-release-unsigned.apk
和 ...-debug-unaligned.apk
文件.
有关如何解决此问题的任何建议?
比以前的答案更简单的方法:
将其放入~/.gradle/gradle.properties
RELEASE_STORE_FILE={你的密钥库路径}RELEASE_STORE_PASSWORD=*****RELEASE_KEY_ALIAS=*****RELEASE_KEY_PASSWORD=*****
修改你的 app/build.gradle
,并将其添加到 android {
代码块中:
然后就可以运行gradle assembleRelease
另见参考对于 signingConfigs
Gradle DSL
I would like to have my Gradle build to create a release signed apk file using Gradle.
I'm not sure if the code is correct or if I'm missing a parameter when doing gradle build
?
This is some of the code in my gradle file:
android {
...
signingConfigs {
release {
storeFile file("release.keystore")
storePassword "******"
keyAlias "******"
keyPassword "******"
}
}
}
The gradle build finishes SUCCESSFUL, and in my build/apk
folder I only see the ...-release-unsigned.apk
and ...-debug-unaligned.apk
files.
Any suggestions on how to solve this?
Easier way than previous answers:
Put this into ~/.gradle/gradle.properties
RELEASE_STORE_FILE={path to your keystore}
RELEASE_STORE_PASSWORD=*****
RELEASE_KEY_ALIAS=*****
RELEASE_KEY_PASSWORD=*****
Modify your app/build.gradle
, and add this inside the android {
code block:
...
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
}
}
....
Then you can run gradle assembleRelease
Also see the reference for the signingConfigs
Gradle DSL
这篇关于如何使用 Gradle 创建发布签名的 apk 文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!