Ant打包Android代码生成apk文件

来源:互联网 发布:淘宝直通车默认出价 编辑:程序博客网 时间:2024/05/29 09:12

eclipse可以帮助我们打包Android程序,可有些时候需要批量打包。比如:需要打不同的渠道的软件。这时使用eclipse会麻烦些,所以学习下ant命令打包方式。


可以参考Android官网提供的方法:

http://developer.android.com/tools/building/building-cmdline.html#RunningOnEmulator


感觉有些笼统,自己归纳下。

1、配置Ant

网址:http://ant.apache.org/

下载所需的文件,下载解压即可。

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



原创粉丝点击