是否可以将Gradle设置为使用2个不同的密钥对相同的APK进行签名?
如下所示:
signingConfigs {
release {
storeFile file("key1.jks")
storePassword "password1"
keyAlias "my-alias1"
keyPassword "password1"
storeFile file("key2.jks")
storePassword "password2"
keyAlias "my-alias2"
keyPassword "password2"
}
}
(上面的例子实际上只用2号键签名,跳过key1)
我知道我可以通过命令行做到这一点:
apksigner sign --ks keyname1.jks --ks --pass stdin --key-pass stdin --next-signer --ks keyname2.jks --ks--pass stdin --key-pass stdin --out app--release.apk。app unsigned.apk
这将创建一个用2个不同的密钥签名的apk
发布于 2017-03-02 04:12:12
我知道我可以通过命令行来实现:
apksigner sign --ks keyname1.jks --ks --pass stdin --key-pass stdin --next-signer --ks keyname2.jks --ks--pass stdin --key-pass stdin --out app--release.apk。app unsigned.apk
Gradle使用task
的概念来完成工作,所以你可以简单地创建自己的任务来构建并签署你的方式。
https://docs.gradle.org/current/userguide/more_about_tasks.html
https://stackoverflow.com/questions/42540901
复制相似问题