【发布时间】:2018-12-12 09:10:57
【问题描述】:
是否可以将 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"
}
}
(上面的例子实际上会用 only key #2, skipping key1 对其进行签名)
我知道我可以通过命令行做到这一点:
apksigner 签名 --ks keyname1.jks --ks-pass 标准输入 --key-pass 标准输入 --next-signer --ks keyname2.jks --ks-pass stdin --key-pass stdin --out app-release.apk unsigned.apk
这将创建 1 个使用 2 个不同密钥签名的 apk
【问题讨论】:
-
不同风格的键可以不同,比如发布和调试。
-
我知道不同的口味,但是用 2 个键的一种口味怎么样?
标签: android gradle build.gradle