android.content.res.Resources$NotFoundException Resource ID #0xfffffe6c

背景提示:使用框架BaseRecyclerViewAdapterHelper
问题描述:找不到资源 然后是ID#0xfffffe6c

解决过程
问了群里的小伙伴
有说可能是setText设置了int值
有的说查看你的布局,里面是不是引用什么资源没找到
还有的说是版本问题...

经过大家的回答 我也都试了 还是解决不了问题。感觉像是 小马过河的故事 不解决是不行的 …

最后自己冷静下来 回到问题的原点 开始找问题所在 具体看下面说明:

虽然AS没有给出具体的哪一行报错 但是看错误信息可以获取足够的提示..
这里写图片描述

错误如图所示:
点进入找到源码
这里写图片描述

根据错误提示 找不到资源 只有可能是这个 方法的第一个参数layoutResId 然后打开自己的方法看下
这里写图片描述

然后打开model 看看自己注册的type
这里写图片描述

注册了7个type 使用了6个发现自己漏掉了一个type 没有设置所对应的值 …
如果只是多注册 没有使用也不会报错,顶多是浪费一点点资源 关键是已经使用了,未赋值。你看字体颜色就知道了
所以导致报错 一直找不到原因…

把这个type的属性设置以后 再次运行AS 完美运行,不再报错 。。。

总结:

别人可以给你说说他的的思路,他的个人看法。但那始终是别人,他不知道你的项目是怎样的 ,最后解决bug还是得靠自己,多想 多看 多总结。和小马过河道理一样 这个故事我们在孩童时就学过了…共勉!

猜你喜欢

转载自blog.csdn.net/life_s/article/details/81100170