多年来,我一直使用Ant Integration for Eclipse将我的Android项目构建为outlined by Google on this documentation page。这是我构建发布构建的最喜欢的方法,因为我可以在Eclipse中简单地点击“运行外部工具”来启动Ant构建,它在后台运行。
从最近开始(我相信ADT 22.0或22.1),我一直有以下失败:

[echo] Handling Resources...
[aapt] Generating resource IDs...
[aapt] invalid resource directory name: C:\path\to\project\bin\res/crunch

生成失败
C:\android\android sdk\tools\ant\build.xml:653:执行此行时发生以下错误:
C:\android\android sdk\tools\ant\build.xml:698:返回空值:1
我不确定这是什么原因,因为aapt似乎生成了“crunch”目录本身。我试过清理我的项目,禁用Eclipse中的自动构建,但没有用。
我还尝试在Eclipse之外执行ant release,但这会产生相同的错误。执行ant clean release也不起作用,因为它试图删除Eclipse仍在使用的jar。因此,我发现唯一有效的解决方案是:
退出Eclipse
等待进程结束
执行ant clean release
这很痛苦,因为如我们所知,重启日食是一种皇家的痛苦。此外,所有受影响的项目都需要清理,这使得整个过程需要半个小时。我已经打开了,但还没有听到任何官方回应。
除了咬紧牙关和切换到Android Studio,还有什么解决办法吗?

最佳答案

答案如下:
http://pissedoff-techie.blogspot.in/2014/07/android-build-fails-with-ant-on-eclipse.html
禁用自动生成。
删除crunch文件夹。
运行Ant脚本。
重新启用自动生成。

08-06 04:35