Android ResourceNotFoundException如何调试?

Android ResourceNotFoundException如何调试?,android,android-layout,Android,Android Layout,我有几份关于这个例外的市场报告。在我的应用程序中没有提到它发生在哪里,大多数用户都没有这个问题。我如何调试这样的东西?这不是我从所有设备得到的例外。只有一个特定的设备可能会报告它 android.content.res.Resources$NotFoundException: Resource ID #0x109005d at android.content.res.Resources.getValue(Resources.java:892) at android.content.res.R

我有几份关于这个例外的市场报告。在我的应用程序中没有提到它发生在哪里,大多数用户都没有这个问题。我如何调试这样的东西?这不是我从所有设备得到的例外。只有一个特定的设备可能会报告它

android.content.res.Resources$NotFoundException: Resource ID #0x109005d
 at android.content.res.Resources.getValue(Resources.java:892)
 at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
 at android.content.res.Resources.getLayout(Resources.java:731)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
 at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2451)
 at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2506)
 at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1626)
 at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2165)
 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1672)
 at android.app.ActivityThread.access$1500(ActivityThread.java:117)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
 at android.os.Handler.dispatchMessage(Handler.java:99)
 at android.os.Looper.loop(Looper.java:130)
 at android.app.ActivityThread.main(ActivityThread.java:3687)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:507)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
 at dalvik.system.NativeStart.main(Native Method)

您是否碰巧使用了以下资源:
com.android.internal.R.layout.search\u dropdown\u item\u icons\u 2line
?由于它是一个内部包,可能不是所有的实现都包含它(或不是每个API级别),或者包含它但具有不同的资源标识符。

可能有一些资源是在特定文件夹中定义的,而不是在不太特定的文件夹中?比如,您在文件夹drawable land中定义了一个drawable X,而不是在drawable port中?您应该仔细检查特定文件夹中不在其他文件夹中的资源

检查R.java以找出编译器为哪个控件创建的资源ID#0x109005dJust checked-未找到。也有类似的异常,我在R.java中找到了ID——这只是一个字符串。资源中的所有我的字符串(应用程序已本地化)然后它与解析来自reource的xml相关,只需检查在resourceProject=>Clean=>choose your project=>OK中使用xml解析的位置。注释是否包含有关手机型号或平台版本的任何特定信息?否。我没有使用任何android资源。所有的艺术品、琴弦等都是我自己的。