Gradle多渠道打包

【step1】AndroidManifest.xml中:

 <!--友盟统计-->
<meta-data android:value="xxxxx" android:name="UMENG_APPKEY"/>
<meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>
【step2】bulid.gradle文件中的defaultConfig节点下添加:
flavorDimensions "app"
在android的节点下添加:
//多渠道打包step2
productFlavors {
    baidu {}
    xiaomi {}
    _360 {}
    wandoujia {}
}
    productFlavors.all {
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
    }
添加完后Syc下Ok。

【step3】和正常打包一样,只是打包的时候,多选下要打包的APK渠道,如下图:

Gradle多渠道打包

剩下就是稍稍漫长的等待了。。。