友盟多渠道打包
===========
废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:
<meta-data
android:name=“UMENG_CHANNEL”
android:value=“Channel_ID” />
里面的 Channel_ID 就是渠道标示。我们的目标就是在编译的时候这个值能够自动变化。
第一步 在 AndroidManifest.xml 里配置 PlaceHolder
<meta-data
android:name=“UMENG_CHANNEL”
android:value=“${UMENG_CHANNEL_VALUE}” />
第二步 在 build.gradle 设置 ProductFlavors
android {
productFlavors {
xiaomi {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: “xiaomi”]
}
_360 {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: “_360”]
}
baidu {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: “baidu”]
}
wandoujia {
manifestPlaceholders = [U