Android 条件签名配置和生成类型?
只有当某个表达式为true时,才能创建签名配置和生成类型吗?例如,如果存在某个环境变量,我只想创建一个XYZ配置和类型(使用Android 条件签名配置和生成类型?,android,gradle,Android,Gradle,只有当某个表达式为true时,才能创建签名配置和生成类型吗?例如,如果存在某个环境变量,我只想创建一个XYZ配置和类型(使用hasProperty('envVar')检查环境变量)。是的,只需将一个直接编码到构建中即可: signingConfigs { // Standard configs ... if (project.hasProperty("specialRelease")){ specialRelease { //Conf
hasProperty('envVar')
检查环境变量)。是的,只需将一个直接编码到构建中即可:
signingConfigs {
// Standard configs ...
if (project.hasProperty("specialRelease")){
specialRelease {
//Config properties
}
}
}
//..
buildTypes {
//Standard types...
if (project.hasProperty("specialRelease")){
specialRelease {
signingConfig signingConfigs.playStoreRelease
//Other build properties...
}
}
}
请记住,您必须使用
project.hasProperty
per.因为Gradle是基于Groovy的,所以您当然可以完全访问条件表达式。