我有两种构建类型(debug 和 release)和两种产品风味(google 和 amazon),我需要能够指定所有变体都使用 signingConfigs.release 进行签名,除了 amazonRelease 变体需要使用 signingConfigs.unsigned 进行签名。
我不确定如何针对特定的构建变体(例如 amazonRelease)来设置其 signingConfig。
这是我目前在我的 build.gradle
中拥有的内容:
android {
...
signingConfigs {
release {
storeFile ...;
keyAlias ...;
storePassword ...;
keyPassword ...;
}
unsigned {
keyAlias "";
storePassword "";
keyPassword "";
}
}
buildTypes {
debug {
versionNameSuffix = "-DEBUG"
}
release {
signingConfig signingConfigs.release;
}
}
flavorGroups "storeFront"
productFlavors {
google {
flavorGroup "storeFront"
}
amazon {
flavorGroup "storeFront"
}
}
}