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渠道,如下图:
剩下就是稍稍漫长的等待了。。。