多渠道打包
基础版多渠道打包,比较简单,是利用android studio
本身插件的功能,利用简单的配置,就可以实现多渠道打包。
在AndroidManifest
文件中添加如下代码:
<meta-data
android:name="CHANNEL"
android:value="${CHANNEL_VALUE}" />
然后在app
中的build.gradle
中添加如下代码(要放在android{}
中):
productFlavors {
xiaomi {
manifestPlaceholders = [CHANNEL_VALUE: "xiaomi"]
}
_360 {
manifestPlaceholders = [CHANNEL_VALUE: "_360"]
}
baidu {
manifestPlaceholders = [CHANNEL_VALUE: "baidu"]
}
wandoujia {
manifestPlaceholders = [CHANNEL_VALUE: "wandoujia"]
}
}
配置好以上信息之后,可以进行打包,但此时的apk
文件包是没有签名文件(已新建好签名文件除外)的。如果没有新建签名文件,请前往android studio
中新建签名文件,新建签名文件说明。
打包有两种方式
- 在
android studio
中build
->Generate Signed Bundle / APK
中选择签名文件后,然后之后进行分别的渠道打包。 - 在右侧
Gradle
中Tasks
(如果Tasks没有,请先去打开设置)的build
中选择对应的assembleXXX
渠道进行打包,即可。
以上就是简易版的多渠道打包。