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

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

这种错误看起来很懵,明明这些布局文件、资源引用都是OK的。好,回想一下自己都做贱了些什么,然后一项项检查,发现是一个很低级的错误,如图:
这里写图片描述

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

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

恩,一定要细心战友们!

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

Android Studio error : resource drawable / xxx (aka com.example.test1: drawable / xxx ) not found. 部分文件似乎是有对应的要求的,可能是minSdkVersion过低了将minSdkVersion改为 27 android { compileSdkVersion 29 buildTools... Caused by: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error : check logs for details at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:... 自制工具,将 AndroidStudio 的 Vector Drawable xml 资源逆向转回 svg文件方便编辑。工具为带js的html,上方输入框贴入 xml ,下方输入框输出svg代码结果以及svg预览 注意目前仍未支持渐变填充  ● 【android学习开源项目之BasePopup】BasePopup(PopupWindow)进行二次封装  ● 【android学习开源项目之AndroidAutoSize】AndroidAutoSize和DialogFragmen... 有 候,在Android studio的项目中的 drawable 下方自己的图片会报错,下面有两个方法可以试下: (1)第一种方法,将图片移至mipmap目录下,图片会自动生成对应大小的格式(hdpi,mdpi,...); (2)第二种方法,在App的build.gradle下的android的项中添加如下两句代码(实现对图片格式要求条件的放宽): aaptOptions.crunche... 第三步,输入biankuang命名其文件(具体命名根据自己报错的 xml 文件名填写),然后点击finish即可。在学习Android开发的过程中,在res/ drawable 中创建了一个biankuang. xml 文件。最后文件在res/ xml 包里创建成功,创建完成后不需要在文件里面填写内容,再次运行项目,即可。尝试了许多方法,如重命名其biankuang. xml 文件等都行不通。第二步,点击这个App Action XML 选项。第一步,点击这里 XML 。 AAPT: error : resource xml /custom (aka com.example.myapp20: xml /custom) not found. 出现这个错误有什么解决方法吗? Android resource linking failed C:\Users\25371\Desktop\AS\Androidhive\app\build\intermediates\merged_manifests\de bug \AndroidManifest. xml :14: error : resource drawable /ic_launcher (aka com.example.andr... 现象:Android Studio安装之后都 编译 通过的工程忽然就不能用了 明明创建的是默认工程,. xml 里mainActivity 就是爆红 莫名其妙的。。。明明自己创建的 xml 然后报这个不该在这里,那个不该在这里。。。。 这个 候大概率是gradle除了问题。 这里粗略汇总一下现象和解决方案 1.创建或导入项目后 编译 一直在等待 这 候大概是在联网装gradle ,如果等了半天没成功,恭喜你,你网络垃圾,他下不下来。找到路径下的gradle-wrapper.properties,打开 下面是我的内容