我正在使用ant命令行来构建一个带有外部库的android项目。 (出于某种原因,我不能把它变成一个罐子放入libs /)
完成项目和lib项目的android更新和引用链接的所有步骤后,运行“ant release”时弹出“无效资源目录名:./ bin/res\crunch”错误。我知道这是一个常见错误,但在进行深入研究并尝试所有解决方案后都未能解决,包括 1)项目 - >清洁 2)删除../bin/res/crunch。 (它会重新出现并造成麻烦) 3)将Android版本或SDK版本更改为更高版本
有什么建议吗?谢谢!
答案 0 :(得分:3)
更清洁的解决方案是在建造之前进行清洁:
ant clean
ant release
你真的不必复制来自' crunch'目录到' res'目录,因为它们是作为构建的一部分生成的。
看来这个问题的根本原因是ADT v.22.2.1和ANT之间不兼容。 相关主题:
答案 1 :(得分:0)
最后我弄清楚了:从bin / res / crunch文件夹中复制了所有内容并将其粘贴到res中然后删除了crunch文件夹。如果修改了库项目,则会再次出现错误。重做上述程序将再次修复它。