![Uploading a3_222968.png . . .]###一.在AndroidManifest.xml中設(shè)置CHANNEL_ID
<application ....>
<meta-data
android:name="UMENG_CHANNEL"
android:value="${CHANNEL_VALUE}" />
</application>
二.在app目錄下設(shè)置build.gradle
- 多渠道打包方法一
android {
....省略代碼....
productFlavors {
wandoujia {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]
}
baidu {
manifestPlaceholders = [CHANNEL_VALUE: "baidu"]
}
a360 {
manifestPlaceholders = [CHANNEL_VALUE: "a360"]
}
}
}
- 多渠道打包方法二(優(yōu)化版本)
android {
....省略代碼....
productFlavors {
wandoujia {}
baidu {}
qihu360 {}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [CHANNEL_VALUE: name]
}
}
}
- 渠道名稱注意不能以數(shù)字開(kāi)頭
三. 直接利用Android Studio界面導(dǎo)出包
選擇build->Generate Signed Apk之后輸入keystore信息,next,finish就行了,在finish之前可以看到你配置的channel id,可以隨意選擇
四. 也可以利用命令打包
gradlew assembleRelease
五. 通過(guò)Android Studio界面直接打包
-
雙擊assemble,就可以生成所有渠道包,生成包在app/build/outputs/路徑下面
a1.png -
生成包
a3.png

