当前位置:   article > 正文

android.content.res.Resources$NotFoundException_android.content.res.resources$notfoundexception: r

android.content.res.resources$notfoundexception: resource id #0x0

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)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/196507
推荐阅读