博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android单行本+多渠道脚本工具
阅读量:6608 次
发布时间:2019-06-24

本文共 481 字,大约阅读时间需要 1 分钟。

多渠道包的build相信广大android开发者应该很熟悉了,既可以用ant,写一写正则替换然后build出n个apk,

有时后情况会更复杂些,你比如你有一个app,需要build出一些单行本,代码基本和主app一致,这是后怎么打包是一个需要好好考虑的问题。

本来如果只是多渠道buildname问题的规模实际上是1xN,现在变成了mXN,单纯用ant或则gradle都会非常痛苦。

 

现在我们来讲讲解决方案,思路是gradle flavor+shell脚本控制渠道。

所以先只考虑各种单行本的build,通过配置build.gradle添加需要的flavor并设置资源目录,这样可以build出不同的单行本,接下来在利用sed对manifest进行编辑,主要是替换到mata-data中的value值,但这些都成功后在整合到一个脚本文件里,以后build时只需修改配置文件就可以了。

这里只是讲了解决思路,具体的脚本已经冲工程中抽取出来放在github,希望对碰到类似问题的朋友有借鉴作用。

https://github.com/avenwu/buildtool

 

转载地址:http://gziso.baihongyu.com/

你可能感兴趣的文章
陈云川的OPENLDAP系列
查看>>
【Python第十篇】HTML/CSS
查看>>
django 模型-----自连接
查看>>
C# 实现屏幕键盘 (ScreenKeyboard)
查看>>
P1197 [JSOI2008]星球大战
查看>>
如何用js得到当前页面的url信息方法(JS获取当前网址信息)
查看>>
EBS 中常用的配置文件及说明
查看>>
Cover Points
查看>>
OpenCV for Python 学习笔记 二
查看>>
[转]Centos6.5安装配置keepalived
查看>>
能不能,不再只是竞赛?
查看>>
Base64编码的字符串与图片的转换 C#
查看>>
浅谈JS-cookie,你是香甜可口的小点心吗?
查看>>
SpringBoot注解
查看>>
JS输出处理---H_scrit.php
查看>>
线程的挂起,唤醒和终止
查看>>
WCF 第五章 行为 实现事务(操作行为)
查看>>
我的Android进阶之旅------>Android之Animations动画详解
查看>>
802.11 af 要点
查看>>
openwrt 分区
查看>>