![Uploading a3_222968.png . . .]###一.在AndroidManifest.xml中设置CHANNEL_ID
<application ....>
<meta-data
android:name="UMENG_CHANNEL"
android:value="${CHANNEL_VALUE}" />
</application>
二.在app目录下设置build.gradle
- 多渠道打包方法一
android {
....省略代码....
productFlavors {
wandoujia {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]
}
baidu {
manifestPlaceholders = [CHANNEL_VALUE: "baidu"]
}
a360 {
manifestPlaceholders = [CHANNEL_VALUE: "a360"]
}
}
}
- 多渠道打包方法二(优化版本)
android {
....省略代码....
productFlavors {
wandoujia {}
baidu {}
qihu360 {}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [CHANNEL_VALUE: name]
}
}
}
- 渠道名称注意不能以数字开头
三. 直接利用Android Studio界面导出包
选择build->Generate Signed Apk之后输入keystore信息,next,finish就行了,在finish之前可以看到你配置的channel id,可以随意选择
四. 也可以利用命令打包
gradlew assembleRelease
五. 通过Android Studio界面直接打包
-
双击assemble,就可以生成所有渠道包,生成包在app/build/outputs/路径下面
-
生成包