Ant是個基於java的編譯工具,所以簡單的理解起來,功能就是跟make/gnumake/nmake/jam等一樣的,不過只是專注於Java、號稱跨平台兼容問題更好一些而已,沒有辦法,學Java的人,比起學C/C++總要花費更多的時間在工具集上,Java啥都在搞特殊...本文測試操作系統Windows 7 SP1 x64,版本信息如下:
做Java開發,一般均需安裝JDK,如果是做Android開發,還需安裝Android SDK,安裝過程請參考:
Windows下Android開發環境搭建和配置
如果你還需進行原生編譯或開發,還需安裝NDK和Cygwin:
Windows環境下Android NDK環境搭建
需要IDE環境可以安裝Eclipse。
環境變量配置:
官方網址:http://ant.apache.org/
一般選擇二進制安裝包即可(apache-ant-1.8.4-bin.zip),下載後解壓到C:\apache-ant-1.8.4。
環境變量配置:
如果是Linux環境,參考:
安裝完成後,在命令行下執行:
ant -version
可以看到Ant版本信息。
關於build文件格式內容,網上有諸多文章可供參考,參考地址:
http://my.oschina.net/willSoft/blog/29314
http://www.blogjava.net/zhengtengfeng/archive/2007/04/20/zhtfeng.html
實際上,直接找一個build.xml過來改要更快一些。
ant編譯java常用場合有三種:普通的java工程、基於Java的Web工程和Android工程,前兩者都帶標准的build.xml文件,Android工程則默認“不帶”build.xml,實際上Eclipse編譯默認仍然會調用build.xml(C:\android-sdk-windows\tools\ant下面),該文件原文介紹如下:“It contains all the targets and tasks necessary to build Android projects, be they regular projects, library projects, or test projects.”。
Ant可以在Windows cmd命令行下執行也可以在Cygwin命令下執行,如果需要編譯原生C/C++程序,你可以在Cygwin中使用$NDK/ndk-build編譯。編譯Java工程非常簡單,只需在工程目錄下,輸入:
$ant
命令,ant會自動查找當前目錄下build.xml文件並作為buildfile使用,生成結果在./bin目錄下,具體。
對Android工程編譯文件build.xml,輸入
$ant debug
或
$ant release
前者會自動生成apk文件並附帶調試簽名。或者,還需手動添加簽名後方可發布。