使用ANT手动编译Android eclipse项目

时间:2014-11-13 07:03:45

标签: android eclipse ant release-mode

我有一个日食项目。这个项目非常复杂,使用2个或3个库项目,最后运行proguard

我可以从eclipse GUI构建项目,而且一切都很酷。

但是,当我从命令行运行它时,ant release失败并且proguard抱怨我认为与缺少库组件有关的事情。

乍一看有一些微妙的差异,比如ANT不尊重eclipse GUI中标记为排除的文件,我想如果我发现了这个,那么还有一些其他的东西。构建序列相当远,但最终总是无法构建项目。

  • 我想知道Eclipse是否使用了特定的ant配置文件,因此我可以手动运行ANT并获得Eclipse获得的相同输出。

  • 这是一个更大的项目,所以我对手动修复ANT构建文件并不感兴趣,但要知道(eclipse是否使用ant本身?)我可以用某个文件告诉ANT如何正确构建eclipse项目,或者推断eclipse如何配置ANT以及导致构建成功的其他选项。

1 个答案:

答案 0 :(得分:1)

我还编译了一个项目,该项目依赖于另外4个库项目,并使用另外3个jar库文件。 Ant脚本编译,使用proguard进行模糊处理,并在最后签署apk,没有任何问题。

为了完成所有这些工作,我只需要更新项目以使用official Android documentation中描述的ant build。

  1. 打开项目文件夹并致电android update project -p .
  2. 对所有库项目重复相同
  3. 这应该足以让一切都可以编译。也许如果您运行此命令它可以解决您遇到的问题。如果不是,请告诉我们您确切的错误。