我的 build.gradle 可以有 signingConfigs
,但我想忽略此设置并使用其他凭据。我不想编辑或替换 build.gradle 中的值。
gradle 是否具有与 gradle assemble -storeFile='PATH' -storePassword='password' -keyAlias='alias' -keyPassword='password'
相同的命令?
如果无法使用其他signingConfigs
创建已签名的 apk,是否可以创建未签名的 apk?
最佳答案
没有采用标志配置的 gradle build 命令。 根据您在问题中提到的要求,您有两种选择。
1.编辑 build.gradle
以创建多个构建风格并为每个构建风格提供不同的签名详细信息。
android {
signingConfigs {
abc {
keyAlias 'abc'
keyPassword 'yyy'
storeFile file('keystore/astro.keystore')
storePassword 'zzz'
}
xyz {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('keystore/sample.keystore')
storePassword 'xxx'
}
//add another block for new customer
}}
使用不同的签名配置创建 keystore 属性文件的多个副本,当您想使用 keystore.properties 文件的一个特定副本时,将其重命名为“keystore.properties”。
def keystorePropertiesFile = rootProject.file("keystore.properties")
https://developer.android.com/studio/publish/app-signing#secure-shared-keystore
关于android - 如何在终端中使用不同的 SIGN 凭据构建 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367636/