Android專案使用Ant打包,自動生成build.xml
轉自:http://blog.csdn.net/ms03001620/article/details/8490238
一、生成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檔案上傳伺服器
等等