我的Google Developer Console中有一个崩溃报告,报告错误。从这个错误日志中,我没有看到任何来自我的应用程序的类的引用,而是看起来所有行都对应于Android库。
我知道NoClassDefFoundError一般意味着什么,但是找不到我当前产品出错的原因。从未在我的设备中遇到过这个问题。
现在,我该如何处理此类错误?我在Android 4.4设备的最近6个月内报告过两次此错误,我也使用Android 4.4.2。
java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
at android.support.v7.widget.ActionMenuView.getMenu(ActionMenuView.java:622)
at android.support.v7.widget.Toolbar.ensureMenu(Toolbar.java:822)
at android.support.v7.widget.Toolbar.getMenu(Toolbar.java:814)
at android.support.v7.internal.widget.ToolbarWidgetWrapper.getMenu(ToolbarWidgetWrapper.java:708)
at android.support.v7.internal.app.ToolbarActionBar.getMenu(ToolbarActionBar.java:571)
at android.support.v7.internal.app.ToolbarActionBar.populateOptionsMenu(ToolbarActionBar.java:438)
at android.support.v7.internal.app.ToolbarActionBar$1.run(ToolbarActionBar.java:64)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
at dalvik.system.NativeStart.main(Native Method)
修改:好像是a reported bug for android 4.2.2,但是我收到了Android 4.4的报告