我想添加一个if
或类似于我的gradle构建脚本的东西,它决定使用Debug-Key或Release Key来签署我的应用程序,这与我使用的buildType相符。我无法在buildTypes部分执行此操作,因为如果我的产品口味有不同的释放键。我尝试使用类似buildType.name的东西,但是gradle不知道这个属性。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.txt'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.txt'
}
}
signingConfigs {
app1 {
....
}
app2 {
....
}
}
productFlavors {
app1 {
applicationId "com.test.app1"
}
app2 {
applicationId "com.test.app2"
if (buildType.name == 'release'){
signingConfig signingConfigs.app2
}
}
}
编辑:好的,我设法通过gradle.properties解决了这个问题:我添加了一个属性,并在buildtypes中设置为true或false,如果在productFlavour中,则添加signConfig,如果为true。