美文网首页
android apk 多渠道打包(AndroidStudio)

android apk 多渠道打包(AndroidStudio)

作者: 极客列侬 | 来源:发表于2018-01-02 14:37 被阅读0次

什么是多渠道打包

渠道是国内android平台特有的名词,由于google play 无法在国内使用,因而出现应用市场百花齐放的局面,于是乎就有了各种渠道,比如豌豆荚、360、小米、应用包、公司官网下载等等等。。

一个渠道就是代表一个应用分发市场

多渠道打包的意义

通过多渠道可以详细统计app被下载的途径

通过多渠道可以查下app在各个渠道上的表现

多渠道打包的原理

为每个平台或者市场的app指定唯一的标识符

android中通常在manifest上为其指定

多渠道打包的应用(友盟多渠道打包的实现)

1.集成友盟sdk

  添加友盟依赖

AndroidManifest.xml

以上两步友盟的配置环境就基本搭建完成,剩下的可以直接查看官方开发文档,这里不赘述了

特别注意的是

这里的渠道名不是写死的,我们需要在

build.gradle 里编写多渠道支持脚本

最后在Terminal执行命令:./gradlew assembleRelease


进阶部分(适合探索精神的同志们)

1.目前默认输出的名字是app-渠道名-release.apk

如果想输出的名字就是渠道名

2.如果想要输出debug的包

./gradlew assembleDebug

如果想要输出指定渠道的包

./gradlew assemble渠道名Release  //只打出该渠道的包

3.如果想改变不同渠道的app_name,或者其他res文件,这里以改变app_name为例

将app_name 注掉

修改多渠道支持脚本,将app_name 替换

4.想让同一套代码拥有不同包名(以便测试时候可以在同一台设备安装多个相同app)

大功告成!!!

源码位置:多渠道打包源码

相关文章

网友评论

      本文标题:android apk 多渠道打包(AndroidStudio)

      本文链接:https://www.haomeiwen.com/subject/oibfnxtx.html