我在Market上有关于此异常的几个报告。没有提及它在我的应用程序中发生的位置,并且大多数用户没有问题。我该如何调试这样的东西?这不是我从所有设备获得的例外。只有一个特定的设备可能会报告它。
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)
答案 0 :(得分:1)
也许某些资源是在特定文件夹中定义的,而不是在不太具体的文件夹中?比如,你在drawable-land文件夹中定义了一个可绘制的X而不是在drawable-port中?您应该仔细检查特定文件夹中是否有其他文件夹中没有的资源
答案 1 :(得分:0)
您是否偶然使用此资源:com.android.internal.R.layout.search_dropdown_item_icons_2line
?由于它是一个内部包,可能并非所有实现都包含它(或不是每个API级别),或包含它但具有不同的资源标识符。