原文链接:http://blog.csdn.net/ms03001620/article/details/8490238
1,生成build.xml:
在DOS命令窗口进入当前工程的根目录,如:D:\WorkSpace\AntDemo,然后输入:“android update project --path .”。这时很可能会提示:andorid不是内部或者外部命令,我们需要配置环境变量,找到android sdk所在目录,进入tools目录,发现里面有个android.bat文件,把android.bat所在目录配置到环境变量中的path中即可,如:G:\android-sdk\tools。接下来把DOS窗口关了,重新启动一个DOS窗口。然后进入当前工程的根目录,输入:“android update project --path .”。这时也有可能会提示:xcopy不是内部或外部命令,再次配置环境变量,把C:\Windows\System32配置到环境变量中的path中。重新启动一个DOS窗口,再次输入“android update project --path .”,会发现在当前工程中自动生成了build.xml文件,还有其他local.properties等文件。
2,创建并配置ant.properties
在当前工程目录新建ant.properties文件(build.xml文件会自动读取ant.properties文件中的配置),并在该文件中配置签名文件的密码、别名、别名密码:
#指定打包需要的签名文件,我把签名文件(xxx.keystore)放到了当前工程根目录,所以直接写签名文件的名字
key.store=xxx.keystore
#签名文件的别名,就是在生成签名文件时alias字段的值
key.alias=xxx
#签名文件密码
#key.store.password=xxx
#别名密码
key.alias.password=xxx
3,实现自动打签名apk:
右键点击项目中的build.xml->run as... 先查看下有多少种任务,当然这些任务都是来自<sdk>\tools\ant\build.xml,项目里的只是引用了它
窗口打开
默认的选择在help上。打签名包的时候执行release这个任务即可。
按照以上的步骤配置好之后就能生成签名apk。并且大家可以通过学习<sdk>\tools\ant\build.xml来理解ant的基本奥妙。
最后在项目跟目录\bin下生成apk包