android.content.res.Resources $ NotFoundException:资源不是Drawable(颜色或路径):TypedValue {t = 0x2/d = 0x7f010076 a = 2}

Dan*_*den 0 android

如果这是重复的道歉,我确实尝试找到任何类似的答案,然后失败,因为似乎没有任何参考ImageView?我不是Android开发者,但是我们在旧版操作系统版本上看到了我们的应用程序问题!

堆栈跟踪:

02-20 09:56:15.885  11529-11529/com.octer E/AndroidRuntime? FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x7f010076 a=2}
        at android.content.res.Resources.loadDrawable(Resources.java:2063)
        at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
        at android.view.View.<init>(View.java:3364)
        at android.widget.ImageView.<init>(ImageView.java:121)
        at android.widget.ImageButton.<init>(ImageButton.java:87)
        at com.android.internal.view.menu.ActionMenuPresenter$OverflowMenuButton.<init>(ActionMenuPresenter.java:556)
        at com.android.internal.view.menu.ActionMenuPresenter.initForMenu(ActionMenuPresenter.java:99)
        at com.android.internal.view.menu.MenuBuilder.addMenuPresenter(MenuBuilder.java:216)
        at com.android.internal.widget.ActionBarView.configPresenters(ActionBarView.java:483)
        at com.android.internal.widget.ActionBarView.setMenu(ActionBarView.java:448)
        at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:405)
        at com.android.internal.policy.impl.PhoneWindow.doInvalidatePanelMenu(PhoneWindow.java:775)
        at com.android.internal.policy.impl.PhoneWindow$1.run(PhoneWindow.java:198)
        at android.os.Handler.handleCallback(Handler.java:730)
        at android.os.Handler.dispatchMessage(Handler.java:92)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5103)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我确实在互联网上发现了这篇文章,但没有一个解决方案似乎已经解决了.问题是代码构建并在Nexus 5上运行,但不适用于旧型号手机.

未找到调试资源的网站

Dan*_*den 5

对于所有感兴趣的人,从我们的一个标签中删除以下父属性时,我们的问题得到了解决:

parent="@style/Widget.AppCompat.ActionButton.Overflow"
Run Code Online (Sandbox Code Playgroud)

这是一个非常可怕的堆栈跟踪,它没有解析到任何逻辑位置 - 我们设法隔离它数小时后(删除,构建,删除,构建......等)

<style name="OcterActionBarOverflowButton">
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!