仅当某个表达式为true时,才可以创建签名配置和构建类型吗?例如,我只想创建XYZ配置并键入是否存在某个环境变量(使用hasProperty('envVar')
检查环境变量)。
最佳答案
是的,您只需将groovy if直接编码到您的构建中即可:
signingConfigs {
// Standard configs ...
if (project.hasProperty("specialRelease")){
specialRelease {
//Config properties
}
}
}
//..
buildTypes {
//Standard types...
if (project.hasProperty("specialRelease")){
specialRelease {
signingConfig signingConfigs.playStoreRelease
//Other build properties...
}
}
}
请记住,您必须每个Gradle issue 1826使用
project.hasProperty
。