我在 build.gradle 文件中指定了不同的 productFlavors
dev {
applicationId "com.advancedprogressive.chare.dev"
versionCode 83
versionName "2.2.1"
}
staging {
applicationId "com.advancedprogressive.chare.qa"
versionCode 119
versionName "2.8.1"
}
并且有像
这样的签名配置signingConfigs {
release {
storeFile
storePassword
keyAlias
keyPassword }
debug {
keyPassword
storeFile
keyAlias
storePassword
}
}
两种口味我都有不同的键控器。我可以为不同的构建类型指定不同的 keystore ,例如调试/发布,但我如何为每种风格指定不同的 keystore 。
最佳答案
使用下面的 gradle
你可以实现多个 productFlavors :
android {
signingConfigs {
release {
keyAlias 'alias'
keyPassword 'password'
storeFile file('first.keystore')
storePassword 'password'
}
debug {
keyAlias 'alias'
keyPassword 'password'
storeFile file('second.keystore')
storePassword 'password'
}
}
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
productFlavors{
dev {
applicationId "com.advancedprogressive.chare.dev"
versionCode 83
versionName "2.2.1"
signingConfig signingConfigs.debug
}
staging {
applicationId "com.advancedprogressive.chare.qa"
versionCode 119
versionName "2.8.1"
signingConfig signingConfigs.release
}
}
}
希望对你有帮助。
关于android - Gradle 中不同产品风格的不同 keyStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194748/