Android项目实战(三十五):多渠道打包
Posted lonelyxmas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android项目实战(三十五):多渠道打包相关的知识,希望对你有一定的参考价值。
原文:Android项目实战(三十五):多渠道打包
多渠道打包:
可以理解为:同时发布多个渠道的apk。分别上架不同的应用商店。这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据。
实现步骤
一、添加友盟渠道标签
添加位置:app目录下的 androidManifest.xml文件
添加语句:
<!--多渠道打包--> <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>
示例:
二、添加渠道
添加几个,打包的时候就可以生成几个相应渠道的包
添加位置:app目录下的build.gradle文件 android{ ... } 内
添加代码:
productFlavors { xiaomi {} qihu360 {} baidu {} wandoujia {} } productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] }
示例:
三、签名信息配置
上面打出的包都是未签名的。上架需要签名包。
实现:
app目录下 android{ ... } 中添加 signingConfigs{ ... } 相关 。
四、指定签名为release
添加位置:app目录下build.gradle文件 android{ ... } 内
添加代码:
signingConfig signingConfigs.release
五、gradle 实现多渠道打包
测试:
可以看到outputs --> app 中多了各个渠道的release.apk 包
以上是关于Android项目实战(三十五):多渠道打包的主要内容,如果未能解决你的问题,请参考以下文章
Android项目实战(二十五):Android studio 混淆+打包+验证是否成功
SpringBoot--实战开发--commons-lang3(三十五)
R语言实战应用精讲50篇(三十五)-R语言实现xgboost回归(附R语言代码)