eclipse可以帮助我们打包Android程序,可有些时候需要批量打包。比如:需要打不同的渠道的软件。这时使用eclipse会麻烦些,所以学习下ant命令打包方式。
可以参考Android官网提供的方法:
http://developer.android.com/tools/building/building-cmdline.html#RunningOnEmulator
感觉有些笼统,自己归纳下。
1、配置Ant
下载所需的文件,下载解压即可。
bin目录添加到环境变量。
测试:
ant -version
注:如果有报Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\lib\tools.jar。可以自己Google下解决方法,我这儿是把JDK/lib下的tools.jar复制到上个目录的。
2、生成build.xml
(1)、自己写build.xml文件,可以参考这位仁兄的:http://www.cnblogs.com/KissKnife/archive/2010/04/29/1724048.html
(2)、我用的是Android SDK/tools下的android.bat来自动生成build.xml文件:
进入需打包的项目根目录下,执行:
android update project --path .
注:tools目录需先写到环境变量中。
这样就可以生成build.xml文件了。
3、用Ant打包
有俩中形式的打包:debug和release。
首先进入项目目录。(或者-f 项目路径)
(1)、debug形式打包会生成俩个文件,一个未添加签名的apk和用debug打签名的apk文件。(在bin目录下生成)
ant debug
(2)、release形式的打包只生成一个未签名的apk文件,但是混淆过的。(混淆的前提是你的项目添加过proguard混淆)。之后自己打个签名就ok了。
ant release
4、Zipalign优化
可以参考这位仁兄的:http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710164.html