资源NotFoundException?

use*_*701 34 android

我从android市场获得崩溃报告:

android.content.res.Resources$NotFoundException: Resource ID #0x....
Run Code Online (Sandbox Code Playgroud)

我每周大约有17个.它在我的代码中指向了以下内容:

context.getResources().getDrawable(R.drawable.foo);
Run Code Online (Sandbox Code Playgroud)

该资源肯定存在于我的/ drawable文件夹中.我有几十万个安装,我不确定这对于一些用户来说是如何失败的,但是对绝大多数用户来说都是如此.我想知道发生了什么,因为他们无法在这种状态下使用该应用程序.有任何想法吗?

谢谢

---------更新----------------------

另外,我可以在我的R.java文件中看到有关drawable的条目,如下所示:

public static final int foo=0x7f020034;
Run Code Online (Sandbox Code Playgroud)

我做了一个干净的项目构建,然后直接做我的发布版本(之间没有代码修改,给自动eclipse构建的东西可能让R文件出错)

谢谢

liv*_*ove 46

我有这个例外:

Resources$NotFoundException: String resource ID
Run Code Online (Sandbox Code Playgroud)

当我使用带有int值的setText时.我不得不将其转换为String.

之前:

myTextView.setText(obj.SomeIntProperty);    
Run Code Online (Sandbox Code Playgroud)

后:

myTextView.setText(String.valueOf(obj.SomeIntProperty));
Run Code Online (Sandbox Code Playgroud)


pgs*_*rom 12

崩溃报告是否来自版本<= 1.6,并且您只有合格的文件夹中有某些资源,"drawable-mdpi"而不仅仅是"drawable"?如果是,请阅读本页底部的"已知问题" .