首先配置渠道标识
android{
flavorDimensions "tag1", "tag2"
}
系统就会按照你的 tag去搞分支
productFlavors {
A{
buildConfigField "String", "xxx", "sss2"
dimension "tag1"
}
B{
buildConfigField "String", "xxx", "sss2"
dimension "tag1"
}
}
那么 tag1同级的就会有 A/B
全局total.gradle
step 1.需要在全局工程下的gradle中引入
apply from:'total.gradle'
step 2.在具体引用的moudule gradle中,如果是String类型 需要转义
buildConfigField "String", "getDeviceType", "\"${rootProject.ext.totalconfigs.deviceType}\""
如果是其他类型 可以直接 toString
buildConfigField "Boolean", "test", rootProject.ext.totalconfigs.isOn.toString