[Tips] Android 多渠道应用打包的小技巧

爆栈网的这个问题 看到 Android gradle plugin 的一个新特性

buildConfigFieldresValue

顾名思义, 有了这两个我们就可以在 gralde 文件中配置一些 BuildConfig 里的变量以及一些如字符串的资源.

打包渠道包上就可以酱紫

final flavorList = ['play', 'wandoujia']
android {
    for (def flavor in flavorList) {
        productFlavors {
            "$flavor" {
                resValue "string", "vendor", flavor
                buildConfigField "String", "VENDOR", "\"" + vendor + "\""
            }
        }
    }
}

搞定

你可能感兴趣的:([Tips] Android 多渠道应用打包的小技巧)