android.content.res.Resources$NotFoundException

举报
陈言必行 发表于 2021/08/13 23:10:40 2021/08/13
【摘要】 android.content.res.Resources$NotFoundException Resource ID #0x0 com.sh.sdk.shareinstall.helper.GetWebGLInfo.(GetWebGLInfo.java:42) 该异常表示找不到资源ID 。 [解决方案]:出现这个异常的原因有很多,具体原因可以参考Exception...

android.content.res.Resources$NotFoundException

Resource ID #0x0
com.sh.sdk.shareinstall.helper.GetWebGLInfo.(GetWebGLInfo.java:42)

该异常表示找不到资源ID 。
[解决方案]:出现这个异常的原因有很多,具体原因可以参考Exception Message的内容,建议检查以下几点:
1.引用的资源ID 是否能匹配到R.java文件中定义的资源;
2.是否因为缓存等原因导致编译APK时未把资源文件打包进去,可以把APK反编译检查下;
3.是否使用了一个错误的类型来引用了某个资源或者配置资源时存在错误;
4.是否将Int等整型变量作为了参数传给了View.setText调用,这种情况下该整型变量将被认为是一个资源ID号去资源列表中查找对应的资源,导致找不到对应资源错误;解决方法是做类型转换View.setText(String.valueOf(Int id))。
5.xml里控件写了onclick方法名称,但是对应的activity类里没有对应的click事件方法

//报错原文-----------------------------------
W ResourceType: No package identifier when getting value for resource number 0x00000000
20308-09 09:13:06.223 17733 17733 W System.err: android.content.res.Resources$NotFoundException: Resource ID #0x0
20408-09 09:13:06.226 17733 17733 W System.err: at android.content.res.Resources.getValue(Resources.java:1429)
20508-09 09:13:06.226 17733 17733 W System.err: at android.content.res.Resources.loadXmlResourceParser(Resources.java:2984)
20608-09 09:13:06.226 17733 17733 W System.err: at android.content.res.Resources.getLayout(Resources.java:1219)
20708-09 09:13:06.226 17733 17733 W System.err: at android.view.LayoutInflater.inflate(LayoutInflater.java:421)

文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/99116210

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。