1. 程式人生 > >Android專案使用Ant打包,自動生成build.xml

Android專案使用Ant打包,自動生成build.xml

轉自:http://blog.csdn.net/ms03001620/article/details/8490238

一、生成build.xml

Eclipse中使用AntAndroid打包並且簽名

SDK自帶檔案 在<sdk>tools/ant目錄下這3個檔案

其中build.xmluibuild.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檔案上傳伺服器

等等