使用Ant为Android项目进行增量构建



我的服务器需要不断构建大量的Android项目。除了对每个构建的manifest.xml或任何资源文件(如果对任务更好的话)进行微小更改外,所有这些文件几乎都是相同的。为了降低成本和提高效率,我尝试实现增量构建。我计划的程序是:

  1. 在第一次成功构建之后,跳过所有以前的过程(aapt生成R.java,adle生成java等)
  2. 直接调用aapt生成资源文件,例如*.ap_
  3. 调用apkbuilder生成类.dex和usingd.apk
  4. 制作签名.apk

所以我的问题是,上述解决方案是否可行?还有关于如何实现它的线索吗?

这不一定是满足您特定需求的解决方案,但它可能会为您提供一些有用的指针。

我有一个Antlib,用于构建Android项目。你可能不想自己使用它,因为它有一些缺点,但它应该作为一个例子,说明如何使用Ant执行构建Android应用程序的各个步骤。特别是,它展示了如何从Ant调用各种Android SDK工具,以及如何使用Ant的uptodate任务以及Ant的ifunless属性来避免处理未更改的文件。

Android Ant宏的来源在这里(Antlib文档可能会帮助您理解它在做什么)。

相关内容

  • 没有找到相关文章

最新更新