一、生成build.xml
Eclipse中使用Ant为Android打包并且签名
SDK自带文件 在<sdk>tools/ant目录下这3个文件
其中build.xml和uibuild.xml中定义了大量基础构建方法和打包策略。我们只需要建立我们自己的build.xml并且存放在项目的根目录下,然后引用一下<sdk>tools/ant/build.xml即可。当然也可以拷贝它然后直接操作。
那么如何。以项目AntForAndroid为例。生成一个针对该项目的build.xml呢?
这里需要一个工具。就是SDK自带的android.bat .所在目录<sdk>tools/android.bat
然后通过命令行执行“android update project --path .”即可。完毕后即可通过android命令在当前项目目录下生成一个build.xml文件
新生成的3个文件 build.xml,local.properties,proguard-project.exe
二、配置ant.properties
在项目根目录新建一个ant.properties文件(不要去改变他的名字,因为<sdk>\tools\ant\build.xml会引用到这个名字)
并且在里面写入一下数据:
#keystore文件的目录,因为在根目录下所以直接写名字了
key.store=android.keystore
#这个名字就是在生成keystore时那个alias字段的值
key.alias=android
#两个密码分别写建立keystore时的两个密码
key.store.password=(your pwd)
key.alias.password=(your pwd)
三、实现自动打签名apk
右键点击项目中的build.xml->run as... 先查看下有多少种任务,当然这些任务都是来自<sdk>\tools\ant\build.xml,项目里的只是引用了它
窗口打开
默认的选择在help上。打签名包的时候执行release这个任务即可。
按照以上的步骤配置好之后就能生成签名apk。并且大家可以通过学习<sdk>\tools\ant\build.xml来理解ant的基本奥妙。
最后在项目跟目录\bin下生成apk包
Ant是非常强大的。可以实现一下功能
例如
1.在生成apk的文件名里加上日期。
2.把apk文件自动通过邮件发给其他人。
3.apk文件上传服务器
等等