1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android 渠道 代码重复 Android Studio多渠道打包(示例代码)

android 渠道 代码重复 Android Studio多渠道打包(示例代码)

时间:2021-07-07 15:51:34

相关推荐

android 渠道 代码重复 Android Studio多渠道打包(示例代码)

本文所讲述的多渠道打包是基于友盟统计实施的。

多渠道打包的步骤:

1、在AndroidManifest.xml里设置动态渠道变量

android:name="UMENG_CHANNEL"

android:value="${UMENG_CHANNEL_VALUE}" />

2、在build.gradle设置productFlavors

这里采用批量修改:

android {

productFlavors {

default_channel {}

QQ {}

WEIXIN {}

WEIBO {}

wandoujia {}

_360 {}

yingyongbao {}

xiaomi {}

baidu {}

huawei {}

jifeng {}

}

productFlavors.all { flavor ->

flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]

}

}

所谓ProductFlavors其实就是可定义的产品特性,配合 manifest merger 使用的时候就可以达成在一次编译过程中产生多个具有自己特性配置的版本。上面这个配置的作用就是,为每个渠道包产生不同的 UMENG_CHANNEL_VALUE 的值。

3、打包操作

此处有两个方法:

此处只介绍图形界面操作。

在AndroidStudio菜单栏点击Build菜单–>Generate signed APK–>选择key,并输入密码

然后下一步,选择打包渠道(可多选)

最后点击Finish按钮

上图可以看到,我们已经成功的将三个渠道包打好。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。