打包这个活儿吧,本来没什么技术含量,千篇一律的更改渠道名称,然后编译,签名即可。但是如果发布渠道比较多的话,这种重复工作让人烦不胜烦。我们的应用发布渠道有30多个,若是手工打包,基本不用做其他的事情了。一个优秀的程序员,要持续的为改进和自动化而努力。今天我们来搞一搞自动化打包,后面陆续给出批量自动打包(自动更改渠道名称)
使用工具:Ant (点我下载)
准备:配置Java环境,配置Ant环境 (限于篇幅,不在赘述)
测试项目描述:
建立三个工程。主工程testAutobuild ,两个lib库,分别为testLibOne, testLibTwo 。三个项目的依赖关系为。
在主工程的界面上,将打印来自库1和库2的资源文件,以及来自库1和库2的代码文件,目的就是检测我们的自动打包是否成功,否则的话,程序会因为找不到文件而崩溃。
三个工程的代码非常简单,后面给出附件。
打包工程创建:
为了和android工程分开,单独新建一个java项目,编写ant脚本来完成应用程序的自动打包。
注意,只是完成自动构建,批量构建会在后面的文章中介绍。
自动构建工程的目录非常简单,仅有三个文件。build.properties存放的是通用配置,auto-build.properties存放项目配置,下一篇文章会介绍。
自动构建流程:
对流程和项目结构大致了解后,我们开始动手编码。
原文链接:http://www.67tgb.com/?p=629
转载注明:望月听涛