Ant,是一種基於Java的build工具,類似於(Unix)C中的make ,與基於shell命令的擴充模式不同,Ant用Java的類來擴充,使用者不必編寫shell命令。Ant本身是一個流程指令碼引擎,用於自動化調用程式完成項目的編譯,打包,測試等。除了基於Java是平台無關的外,指令碼的格式是基於XML(預設為build.xml),比make指令碼來說還要好維護一些。
1, 下載
官方下載: ant
直接下載: apache-ant-1.9.0-bin.tar.gz
2, 安裝
1) 解壓
tar zxvf apache-ant-1.9.0-bin.tar.gz
2) 配置環境
sudo vi /etc/profile
export ANT_HOME=/home/homer/Apache-maven/ant-1.9.0/
export PATH=$ANT_HOME/bin:$PATH
sudo source /etc/profile
3) 驗證
homer@ubuntu:~$ ant -v
Apache Ant(TM) version 1.9.0 compiled on March 5 2013
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed
安裝完畢!
4, 建立項目
1) 列出android平台列表
android list targets
輸出結果如下:
2) android命令建立項目
命令格式:
android create project --target <target-id> --name MyFirstApp --path <path-to-workspace> MyFirstApp --activity MainActivity --package com.example.myfirstapp
建立 AntTest 為例,命令如下:
android create project --target android-3 --name AntTest --path /home/homer/workspace/AntTest --activity MainActivity --package com.homer.anttest
建立項目如下:
5, 編譯項目
1) 進入項目目錄
cd /home/homer/workspace/AntTest
2) 檢查是否有build.xml 檔案
build.xml 檔案,在項目根目錄下,用作ant的設定檔; 如果沒有,則通過android update更新產生,命令如下:
android update project --target android-3 --name AntTest --path /home/homer/workspace/AntTest
3) ant 命令編譯項目
在項目 AntTest 根目錄下,輸入編譯命令:
ant debug
輸出命令資訊如下:
此時,bin目錄下會產生 AntTest-debug.apk 等檔案,如:
6, 安裝驗證
1) 列出avd
android list avd
avd列表如下:
2) 啟動模擬器
android-sdk-linux/tools/emulator -avd AVD-1.5
3) 安裝apk
adb install bin/AntTest-debug.apk
參考推薦:
Android 建立項目(維基教科書)
ant:建立編譯 android 工程
android 命令列產生和運行項目