解决android.content.res.ResourcesNotFoundException
遇到ResourcesNotFoundException的问题,在编译的时候不会有问题,而在运行的时候会报错,在网上找了几种解决的方法,尝试了一下,可以解决:1、今天遇到类似这样问题,后来在找到解决方案,把AndroidManifest.xml里面的版本改为8(我原来的是10),问题解决了,原因是这样的:主要是原来的那个工程占用现在的这个虚拟机,不能正常加载现在的这个工程....
遇到ResourcesNotFoundException的问题,在编译的时候不会有问题,而在运行的时候会报错,在网上找了几种解决的方法,尝试了一下,可以解决:
1、今天遇到类似这样问题,后来在找到解决方案,把AndroidManifest.xml里面的版本改为8(我原来的是10),问题解决了,原因是这样的:主要是原来的那个工程占用现在的这个虚拟机,不能正常加载现在的这个工程.
把原来的那个工程移除掉,把原来的工程的androidmanifest.xml文件考到现在的这个工程就可以了,不改版本号也可以运行。。自己尝试一下会感悟很多的
再有就是点击Project ->Clean一下这个项目 也可以的。
2、ERROR/AndroidRuntime(279): android.content.res.Resources$NotFoundException: String resource ID #0x7f050008
解决方案:可能存在的问题是eclipse缓存影响了现有项目的运行,清除一下缓存即可以了。。。
3、android.content.res.Resources$NotFoundException 今天编程时遇到了这种异常产生异常的代码如 下:
distanceChoiceView.setText(PreferenceStoreData.getIntByKey(AroundActivity.this, FinalConst.arroudDistance, 500));
产生原因在于 TextView.setText(value) ,其中value必须是String 类型的。而我上面赋值的时Int 类型,所以出错。
解决方 法:distanceChoiceView.setText(“”+PreferenceStoreData.getIntByKey(AroundActivity.this, FinalConst.arroudDistance, 500));
看了一下,我的问题主要是第三种,给textVieww.setText传入的是一个bean类的一个属性值,结果没看到是int类型的,而编译的时候也没有报错。写成类似textView.setText("" + info.number);后解决此问题
更多推荐
所有评论(0)