遇到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);后解决此问题

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐