Android項目使用Ant打包,自動生成build.xml

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

等等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章