2012-02-26 46 views
0

我是使用Ant自動化構建的新手。我在Eclipse中有一堆Android項目,並且我已經設置了Ant構建,我可以從每個項目的命令行運行,其中在'bin'目錄中爲任何正在運行的項目生成簽名的APK建立。多個自動生成輸出到單個目錄

如果可能,我想設置一個腳本來構建我的每個項目,並將簽名APK輸出到我的計算機上的一個目錄。不知道該怎麼做,無論我需要寫一個批處理腳本還是其他的東西。

任何有識之士將不勝感激。

+0

你需要哪一個,Unix上的.bat或Unix上的.sh? – yorkw 2012-02-26 07:55:14

+0

我在Windows上 – 2012-02-26 15:18:08

回答

0

批處理腳本可以是一個選項。另一個,現在你正在使用Ant,將創建一個運行所有其他Ant腳本並複製結果的Ant腳本。

您可以使用ant任務從另一個腳本運行一個Ant腳本。然後,您可以使用copy任務將生成的APK文件複製到您想要的位置。

這裏是運行在目錄path_to_other_project,然後拷貝path_to_other_project/bin發現destination_dir任何APK文件中找到的build.xml文件的缺省目標的例子。

<ant dir="path_to_other_project" 
    antfile="build.xml" 
    inheritAll="false" 
    inheritRefs="false" /> 

<copy todir="destination_dir"> 
    <fileset dir="path_to_other_project/bin" includes="*.apk" /> 
</copy> 

如果你有幾個項目,你可以用一個調用subant更換幾個類似的調用ant