【发布时间】:2019-08-17 12:55:27
【问题描述】:
我们的应用程序支持不同客户端的不同产品风格,因此我们有不同的密钥库文件。我们需要基于 buildtypes 签署构建。 “调试”、“发布”、“生产”。
android {
buildTypes {
debug {
signingConfig null
}
release {
signingConfig null
}
production {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-
android.txt'), 'proguard-production.pro'
applicationIdSuffix ".production"
}
}
signingConfigs {
A {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('xxxx')
storePassword 'xxxx'
}
B {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('xxxx')
storePassword 'xxxx'
}
C {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('xxxx')
storePassword 'xxxx'
}
D {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('xxxx')
storePassword 'xxxx'
}
}
productFlavors {
X {
if (buildTypes == "production") {
signingConfig signingConfigs.A
}
}
Y {
if (buildTypes == "production") {
signingConfig signingConfigs.B
}
}
Z {
if (buildTypes == "production") {
signingConfig signingConfigs.C
}
}
}
}
我们需要像我在代码部分中提到的那样的解决方案。 请帮我解决这个问题陈述。
thank you in advance
【问题讨论】:
标签: android android-gradle-plugin