一、生成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文件上傳服務器
等等