多年来,我一直使用Eclipse的Ant集成来构建我的Android项目,如Google在此文档页面上所述.这是我最喜欢的构建发布版本的方法,因为我可以在Eclipse中点击"Run external tool"来启动Ant构建,并在后台运行.
从最近(我相信ADT 22.0或22.1),我一直遇到以下失败:
[echo] Handling Resources... [aapt] Generating resource IDs... [aapt] invalid resource directory name: C:\path\to\project\bin\res/crunchBUILD FAILED
C:\ Android\android-sdk\tools\ant\build.xml:653:执行此行时发生以下错误:
C:\ Android\android-sdk\tools\ant\build.xml:698:null返回:1
我不确定这是什么原因,因为AAPT似乎生成了"crunch"目录本身.我已经尝试清理我的项目并禁用Eclipse中的自动构建但无济于事.
我也试过ant release
在Eclipse之外执行,但这会产生同样的错误.执行ant clean release
也不起作用,因为它试图删除仍在使用Eclipse的jar.因此,我发现的唯一解决方案是:
退出Eclipse
等待该过程结束
执行 ant clean release
这是令人难以忍受的,因为正如我们所知,重启Eclipse是一种巨大的痛苦.此外,所有受影响的项目都需要清理,这使整个过程需要半个小时.我在b.android.com上打开了#60496号问题,但没有听到任何官方回复.
除了咬紧牙关并切换到Android Studio之外,还有什么解决方案吗?