ant编译android

android 其实在编译的时候是使用sdk内部的ant工具来完成的。但有时候,我们不得不手动调用ant来完成编译。android的应用一般都在应用市场上发布,但是国内应用市场实在是五花八门,为了统计自己的应用在各个市场的激活情况,不得不在程序内部配置与市场有关的标示。实际应用中,就不得不通过脚本来调用ant来进行批量编译了。

首先下载ant,设置环境变量ANT_HOME为ant所在的目录,并且将%ANT_HOME%bin;%ANT_HOME%lib;目录加入系统环境变量PATH中;将sdk目录的tools和platform-tools两个目录加入环境变量PATH中。

在命令行中,进入项目所在目录,然后运行

android update project -p .

这样就会生成build.xml文件,如果当前项目还依赖于android library项目的话,也要进入依赖的项目同样运行上述命令来生成build.xml.然后在当前项目中新建ant.properties文件,并在其中添加如下内容:

java.target=1.6
java.source=1.6
key.store=签名keystore文件所在路径
key.alias=签名密钥的别名
key.store.password=keystore文件的密码
key.alias.password=签名密钥的密码

接着就是脚本编写过程,推荐将配置信息已properties文件的形式存放于assets文件夹中,然后通过脚本程序来动态改变这个配置文件,在这个过程中还可能牵扯到修改源代码或者xml文件、图片资源等操作。脚本语言推荐使用perl。最后调用ant命令来完成编译动作。编译的命令很简单,就是在项目根目录下运行如下命令:
ant release

即可调用ant完成编译工作。

猜你喜欢

转载自blog.csdn.net/yunnysunny/article/details/8026249