[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 + "\""
            }
        }
    }
}

搞定

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容