使用Ant增加Android项目的构建

时间:2014-08-28 08:22:49

标签: android ant

我的服务器需要继续构建大量的Android项目。除了对每个构建版本的manifest.xml或任何资源文件(如果它对任务更好)进行微小更改外,它们几乎完全相同。为了降低成本并提高效率,我尝试实现增量构建。我计划的程序是:

  1. 在第一次成功构建之后,跳过之前的所有内容 程序(aapt生成R.java,adle生成java等)
  2. 直接调用aapt来创建资源文件,例如* .ap _
  3. 调用apkbuilder制作classes.dex和usigned.apk
  4. make signed.apk
  5. 所以我的问题是上述解决方案是否可行?关于如何实现它的任何线索?

1 个答案:

答案 0 :(得分:1)

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

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

Android Ant宏的来源是here(Antlib documentation可能会帮助您理解它正在做的事情。)