我有一个日食项目。这个项目非常复杂,使用2个或3个库项目,最后运行proguard
。
我可以从eclipse GUI构建项目,而且一切都很酷。
但是,当我从命令行运行它时,ant release
失败并且proguard
抱怨我认为与缺少库组件有关的事情。
乍一看有一些微妙的差异,比如ANT
不尊重eclipse GUI中标记为排除的文件,我想如果我发现了这个,那么还有一些其他的东西。构建序列相当远,但最终总是无法构建项目。
我想知道Eclipse是否使用了特定的ant配置文件,因此我可以手动运行ANT
并获得Eclipse获得的相同输出。
这是一个更大的项目,所以我对手动修复ANT
构建文件并不感兴趣,但要知道(eclipse是否使用ant
本身?)我可以用某个文件告诉ANT
如何正确构建eclipse项目,或者推断eclipse如何配置ANT
以及导致构建成功的其他选项。
答案 0 :(得分:1)
我还编译了一个项目,该项目依赖于另外4个库项目,并使用另外3个jar库文件。 Ant脚本编译,使用proguard进行模糊处理,并在最后签署apk,没有任何问题。
为了完成所有这些工作,我只需要更新项目以使用official Android documentation中描述的ant build。
android update project -p .
这应该足以让一切都可以编译。也许如果您运行此命令它可以解决您遇到的问题。如果不是,请告诉我们您确切的错误。