使用ANT编译--实现外部传参(多渠道替换)、批处理打包------第一步明确需求

首先需求:

由于公司产品更新周期是以2个星期为迭代周期,所以发布的时间会比较快。

并且现在Android平台上的渠道商又是多种多样,所以每次在打包发布新版本的时候就会出现问题。

1、由于是手动打包各个渠道商的渠道号都是手动添加进去,那么就会出现人为的错误。

2、现在的打包点是在程序这里打包,很多时候由于时间紧急直接手动打包就会出现代码有更新或者有BUG没有修复更没有上传到服务器上,就直接手动打包,

这样会造成各个渠道商所拿到的APK不同,并且无法保证可以没有问题。

根据以上两点我们想到:

1、由运维来负责打包行为,程序只需要保证提交到服务器端的代码是无误的就可以。

2、ANT打包命令是由程序来完成编写build.xml文件。

3、运维只需要知道所有渠道商的渠道号,编写脚本命令循环替换build.xml文件里的渠道号,再调用build.xml文件实现打包功命令,就可以在制定文件夹下生成所有的APK文件。

OK知道以上的需求下面我们需要知道我们程序需要做什么,

1、需要了解什么是ANT,如何用ANT实现为一个Android应用程序打包。

2、如何实现在ANT命令里替换指定文件中的指定字符串,并且如何可以通过外部来向build.xml传入参数。

posted @ 2012-07-08 13:29  飞翔的熊猫  阅读(611)  评论(0编辑  收藏  举报