2014-08-28 66 views
0

我的服務器需要不斷構建大量的Android項目。除了manifest.xml或任何資源文件(如果它對任務更好)對每個構建的小改動,它們幾乎都是相同的。爲了降低成本和提高效率,我嘗試實施增量構建。我的計劃程序是:使用Ant的Android項目增量構建

  1. 首次成功構建後,跳過所有以前 程序(AAPT產生R.java,adle使Java等)
  2. 直接調用AAPT,使資源文件,例如,* .ap_
  3. 呼叫apkbuilder使classes.dex和usigned.apk
  4. 化妝signed.apk

所以我的問題是上述方案是否可行?還有關於如何實現它的任何線索?

回答

1

這不一定是您的特定要求的解決方案,但也許它會爲您提供一些有用的指針。

我有用於構建Android項目的an Antlib。你可能不想自己使用它,因爲它有一些缺點,但它應該成爲如何執行使用Ant構建Android應用程序的各種步驟的示例。特別是,它展示瞭如何從Ant調用各種Android SDK工具,以及如何使用Ant uptodate任務和Ant的if and unless attributes來避免處理未更改的文件。

Android Ant宏的源代碼是here(Antlib documentation可能會幫助您理解它在做什麼)。