爆栈网的这个问题 看到 Android gradle plugin 的一个新特性
buildConfigField
和resValue
顾名思义, 有了这两个我们就可以在 gralde 文件中配置一些 BuildConfig 里的变量以及一些如字符串的资源.
打包渠道包上就可以酱紫
final flavorList = ['play', 'wandoujia']
android {
for (def flavor in flavorList) {
productFlavors {
"$flavor" {
resValue "string", "vendor", flavor
buildConfigField "String", "VENDOR", "\"" + vendor + "\""
}
}
}
}
搞定