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

本文共 531 字,大约阅读时间需要 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

 

转载于:https://www.cnblogs.com/avenwu/p/3652737.html

你可能感兴趣的文章
How to create a site with AJAX enabled in MVC framework.
查看>>
PC软件/web网站/小程序/手机APP产品如何增加个人收款接口
查看>>
为git服务器配置gitosis管理权限
查看>>
How to call DLL and LIB files (SDK)
查看>>
VS2010在工具栏上创建查找组合框,即:CMFCToolBar中加入CMFCToolBarComboBoxButton
查看>>
转载非原创:修改BB 的内容,回车后修改CC 的值
查看>>
如何创建一个静态类
查看>>
密码学中经典算法及应用
查看>>
STM32配置一般过程(持续更新中)
查看>>
编程之美:无差错二分查找
查看>>
K-Means 及 K-Means++
查看>>
信号量
查看>>
svn command line tag
查看>>
codefirst updatebase
查看>>
这位华裔天才数学家情商也蛮高,他给了25条职业建议
查看>>
项目需求分析答辩总结(含评审结果)——日不落战队
查看>>
Express详解
查看>>
隔行如隔山 -- 乱弹技术,经济,对日外包
查看>>
POJ 3376 Finding Palindromes(扩展kmp+trie)
查看>>
数据库范式那些事
查看>>