Android in Hudson (1) Create Ant Build Script File

Android in Hudson (1) Create Ant Build Script File

一般來說開發Android程式都會選擇採用Eclispe,不過Eclispe在建立Android相關project時,並不會同時產生Ant所需要的build.xml,因此再放到Hudson上之前,我們必須要先自己產生相對應的build.xml。

當然Google一向都很佛心來的,不會讓我們必須自己做寫build.xml如此痛苦又困難的事情,方法其實很簡單,那就是自己下command產生project時,同時也會產生我們所需要的build.xml,指令可以參考一般專案建立測試專案建立

範例:

android create project --target 4 --name YourProjectName --path YourProjectPath --activity StartUpActivity --package YourPackgeName

--target 指編譯時要採用Androdi版本
--name 指專案名稱
--path 指專案儲存路徑
--activity 指起始的Activity
--package JAVA的package名稱

如果你是要產生Android Test Project 範例如下:

android create test-project -m ProjectPath -n YourTestProjectName -p YourTestProjectPath

--m 要測試的專案路徑
--n 測試專案名稱
--p 測試專案儲存路徑

以上指令執行完後,可得到各自的build.xml,但是眼尖的你可能已經發現,為何這兩個build.xml的內容根本就是一樣?
難道Google在開玩笑嗎?? 這其中的奧秘在於同時產生的build.properties檔案的內容,
如果你產生的是test project話,build.properties會有tested.project.dir=YourProjectPath 來指定要被測試的專案在哪裡,
千萬別小看這個小小的變數設定,他決定了到時候範本要用哪一個跟你有哪些預設的target可以執行。
在產生好之後,別忘記把各自的build.xml與build.properties加到source裡,以上便是產生build file的步驟。