android ant error:无效的资源目录名:./ bin / res \ crunch

我正在使用ant命令行来构建一个带有外部库的android项目。 (出于某种原因,我无法将其放入jar中放入libs /)

完成项目和lib项目的android更新和引用链接的所有步骤后,运行“ant release”时会弹出“无效资源目录名:./ bin/res\crunch”的错误。 我知道这是一个常见错误,但在进行深入研究并尝试所有解决方案后未能解决,包括1)项目 – >清理2)删除../bin/res/crunch。 (它将重新出现并造成麻烦)3)将Android版本或SDK版本更改为更高版本

有什么建议吗? 谢谢!

更清洁的解决方案是在建造前进行清洁:

ant clean ant release 

你不必将’crunch’目录中的东西复制到’res’目录,因为它们是作为构建的一部分生成的。

看来这个问题的根本原因是ADT v.22.2.1和ANT之间不兼容。 相关主题:

最后我弄清楚了:从bin / res / crunch文件夹中复制了所有内容并将其粘贴到res中,然后删除了crunch文件夹。 如果修改了库项目,则会再次出现错误。 重做上面的过程将再次修复它。