找不到资源报错:
android.content.res.Resources$NotFoundException: Resource
#802 android.content.res.Resources$NotFoundException
Resource "com.ysalliance.qifan:drawable/bucircle" (7f070064) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f070064 a=-1 r=0x7f070064}
com.chad.library.adapter.base.BaseQuickAdapter.getItemView(BaseQuickAdapter.java:1605)
项目的目录里面也有该资源,
最后找到原因是图片资源放到drawable-
v24里面,导致7.0以下不能找到图片
不同的drawable文件夹用于为设备兼容性和不同的Android版本提供不同的屏幕密度。
7.0的关于图片资源的改变
从Android API 24(安卓7.0)开始,自定义Drawables类可以最终在XML中使用(仅在您的包中)。
8.0的关于图片资源的改变
API 26(安卓8.0)中添加了VectorDrawable自适应图标
错误1:android.content.res.Resources$NotFoundException
错误2:Resource is not a Drawable (color or path)
解决方案:
将图片从
drawable 拷贝到 drawable-v24
保证两边都有,就行了
更多官方解释
https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html
原文链接:https://blog.csdn.net/lyblyblyblin/article/details/79580887