我从安卓市场收到了崩溃报告:
android.content.res.Resources$NotFoundException: Resource ID #0x....
我每周收到大约17个这样的错误。 它指向我的代码中的以下内容:
context.getResources().getDrawable(R.drawable.foo);
那个资源在我的 /drawable 文件夹中肯定存在。我已经有几十万个安装了,不确定为什么这对一些用户失败了,但对绝大多数用户有效。我想找出发生了什么事情,因为他们无法在这种状态下使用该应用程序。有任何想法吗?
谢谢
--------- 更新 ----------------------
我也可以在我的 R.java 文件中看到相关的 drawable 条目,看起来像:
public static final int foo=0x7f020034;
我进行了一次代码的全量构建,然后紧接着进行了发布版本的构建(这之间没有做任何代码修改,以避免可能导致 R 文件出错的自动 Eclipse 构建工具)
谢谢