android多lib库工程的自动批量构建--准备

打包这个活儿吧,本来没什么技术含量,千篇一律的更改渠道名称,然后编译,签名即可。但是如果发布渠道比较多的话,这种重复工作让人烦不胜烦。我们的应用发布渠道有30多个,若是手工打包,基本不用做其他的事情了。一个优秀的程序员,要持续的为改进和自动化而努力。今天我们来搞一搞自动化打包,后面陆续给出批量自动打包(自动更改渠道名称)

使用工具:Ant (点我下载

准备:配置Java环境,配置Ant环境 (限于篇幅,不在赘述)

测试项目描述:

建立三个工程。主工程testAutobuild ,两个lib库,分别为testLibOne, testLibTwo 。三个项目的依赖关系为。

android多lib库工程的自动批量构建--准备

在主工程的界面上,将打印来自库1和库2的资源文件,以及来自库1和库2的代码文件,目的就是检测我们的自动打包是否成功,否则的话,程序会因为找不到文件而崩溃。

android多lib库工程的自动批量构建--准备

三个工程的代码非常简单,后面给出附件。

打包工程创建:

为了和android工程分开,单独新建一个java项目,编写ant脚本来完成应用程序的自动打包。

注意,只是完成自动构建,批量构建会在后面的文章中介绍。

android多lib库工程的自动批量构建--准备

自动构建工程的目录非常简单,仅有三个文件。build.properties存放的是通用配置,auto-build.properties存放项目配置,下一篇文章会介绍。

自动构建流程:

android多lib库工程的自动批量构建--准备

对流程和项目结构大致了解后,我们开始动手编码。

原文链接:http://www.67tgb.com/?p=629

转载注明:望月听涛

上一篇:c# 访问修饰符的访问权限


下一篇:Android 动态注册JNI函数