1. 多渠道打包概述
- 1.渠道是国内android平台特有的名词
- 2.由于google play无法使用,因此出现了众多市场
2. 使用场景
- 1.如果应用只针对某个平台,则无须多渠道
- 2.只要应用提供多种下载途径,就会使用到多渠道,例如:官网,豌豆夹,问问应用商店
3. 意义
- 1.可以更详细的统计app被下载的途径
- 2.我们可以查看app在每个渠道上的表现
- 3.更有利于我们app推广
4. 友盟多渠道打包
- 1.在友盟统计上注册账号并增加应用(http://mobile.umeng.com/apps),获取appKey
- 2.在module的build.gradle文件中添加依赖
- 3.在AndroidMenifest.xml文件中添加
- 4.在 defaultConfig中添加默认打包
- 5.添加签名配置以及渠道配置 渠道配置有两种方式: 方式1:
方式2:
- 6.编译生产渠道包
编译中文问题 Q: All flavors must now belong to a named flavor dimension A: 版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了
- 补充说明1:
- 补充说明2:
5.百度统计多渠道打包
- 1.在百度统计上注册账号并增加应用,获取appKey
https://app.baidu.com/apps/
- 2.gradle集成 为方便开发者,百度移动统计-标准版SDK,已经支持配置gradle网络下载依赖JAR。开发者不再需要自行下载依赖JAR,然后配置;直接指定jcenter仓库的移动统计JAR即可。 (1). project build.gradle,android studio项目默认已经配置好:
- 3…在AndroidMenifest.xml文件中添加
- 在 defaultConfig中添加默认打包
- 5 渠道配置和友盟完全类似
利用美团walle(瓦力)快速进行多渠道打包
1.修改项目根目录下build.gradle文件,在buildscripts下的dependencies中增加:
2.修改app工程的build.gradle文件,增加如下信息:
2.2 确保有签名配置(没有签名编译报错 ERROR: A problem occurred configuring project ‘:app’.)
2.3 增加如下配置(按照下面配置生成的渠道包在build/outputs/channels目录下,而不是build/outputs/apk目录):
4.在app module下新建文件channel,放置渠道信息
4.命令行打包
5…为了关联到友盟统计 5.1 在dependencies中增加
5.2 获取渠道信息
5.3 在Application中关联到友盟
6.Gradle依赖中添加