简单实现友盟多渠道打包

(一)在AndroidManifest.xml里设置动态渠道变量

<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
(二)在build.gradle设置productFlavors-----批量修改
android {
    productFlavors {
        kuan {}
        xiaomi {}
        qh360 {}
        baidu {}
        wandoujia {}
    }

    productFlavors.all {
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
   
(三)执行打包操作 编译完你的密码和签名文件

(四)最后选中需要打包的文件和finish就可以了

这些编译如果在3.0的studio下进行编译会报一个版本的错误,这个时候需要在model的buiid.gradel里添加下行代码

flavorDimensions "versionCode"
简单实现友盟多渠道打包