[这个BUG绝对坑爹]layout/xxxx/xml "error: resource drawable/xxx not found"(AndroidStudio编译时)

莫名其妙的layout/xxxx/xml “error: resource drawable/xxx not found”

如图:
[这个BUG绝对坑爹]layout/xxxx/xml "error: resource drawable/xxx not found"(AndroidStudio编译时)

项目突然之间报错layout中图片资源找不到,但是进入layout中查看布局,发现该布局引用的所有图片均可向上追溯,不可能找不到啊!

最终解决

这种错误看起来很懵,明明这些布局文件、资源引用都是OK的。好,回想一下自己都做贱了些什么,然后一项项检查,发现是一个很低级的错误,如图:
[这个BUG绝对坑爹]layout/xxxx/xml "error: resource drawable/xxx not found"(AndroidStudio编译时)

看红框中,根本原因是copy代码无意中多copy了一段xml的声明头…

这个问题坑在AndroidStudio根本没有好好报错啊…报出来一堆不太相关的,据我判断可能是因为多出的xml声明导致编译器出错,最终导致了AndroidStudio所报出的一堆错误。。。也就是说 Studio有时候报出的错误是一个“结果”,而不是“原因”。

恩,一定要细心战友们!

解决历程

1、通过对比项目上一版本代码,首先就判断问题肯定出在res中
2、一项一项的排查,将最新有bug代码的res中每项文件夹依次copy进入上一版本项目中,build