Gradle之多渠道打包
来源:互联网 发布:贵州广电网络缴费 编辑:程序博客网 时间:2024/04/30 11:42
多渠道打包
所谓多渠道打包,实际上是在代码层面上标记不同的渠道名,从而便于统计应用市场apk的下载量,
利用Gradle进行多渠道打包,开发者从之前的ant打包中解放出来,Gradle进行简单多了,只需要在Gradle脚本中进行简单的配置,即可完成多渠道打包。
创建渠道占位符
首先在AndroidMainifest文件的Application节点下,创建meta-data节点:
<meta-data android:name="InstallChannel" android:value="Tencent"/>
其中value的值就是替换的渠道占位符。
配置build.gradle脚本
在项目的build.gradle的android领域中,添加productFlavors领域,并增加定义的渠道名。同时,使用manifestPlaceholders指定要替换的渠道占位符的值,如下:
productFlavors { tencent { manifestPlaceholders = [InstallChannel: "YingYongBao"] } qihu360 { manifestPlaceholders = [InstallChannel: "QiHu360"] } huawei { manifestPlaceholders = [InstallChannel: "Huawei"] } hodi { manifestPlaceholders = [InstallChannel: "HodiCloud"] } }
这样配置后,在android studio终端terminal执行gradlew.bat assembleRelease –daemon即可开始构建,在构建完毕后系统会在项目的app目录下的outputs看到所有生成的渠道包,如下图所示:
0 0
- Gradle之多渠道打包
- Android Studio Gradle打包实践之多渠道+版本号管理
- Android Studio Gradle实践之多渠道自动化打包+版本号管理
- Android Studio Gradle打包实践之多渠道+版本号管理
- Android Studio Gradle实践之多渠道自动化打包
- Android Studio Gradle实践之多渠道自动化打包(Android快速多渠道打包)
- android之多渠道打包---秒打秒打
- Android studio之多渠道打包
- AndroidStudio Gradle 批量渠道打包
- 安卓开发之多渠道打包并获取渠道名称
- Gradle配置一次性打包不同的渠道
- Gradle分渠道/包名/应用名打包Apk
- Gradle中AndroidManifest中值的替换与快速渠道打包
- AndroidStudio/gradle 配置打包输出文件名/输出版本号渠道
- 渠道打包
- 渠道打包
- android插件自定义之多渠道打包插件(支持微信资源混淆andResGuard)
- andoird gradle 渠道包
- SVN版本服务器搭建(服务端+客户端)
- poj 1679 The Unique MST
- Xcode 8来了 所以 UITableView...
- Linux-Shell脚本编程-学习-3-Shell编程-shell脚本基本格式
- 目录扫描工具,生成文件sha1值
- Gradle之多渠道打包
- opencv——convertTo
- HTTP协议详解(真的很经典)
- Quartz.net持久化与集群部署开发详解
- linux中wget 、apt-get、yum rpm区别
- 一笔画问题
- cv::Mat三通道与单通道互相转换
- 最长公共子串、最长公共子序列、最长回文子串、模式匹配、最大子序列--字符串问题整理
- Android 内存泄露实践分析