2014-08-28 51 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可能会帮助您理解它在做什么)。