java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder - android, android-actionbar

Wenn ich auf die Anwendung zum Mittagessen klicke, stürzt sie mit dieser Ausnahme ab.

java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
at android.support.v7.app.AppCompatDelegateImplV7.initializePanelMenu(AppCompatDelegateImplV7.java:1038)
at android.support.v7.app.AppCompatDelegateImplV7.preparePanel(AppCompatDelegateImplV7.java:1102)
at android.support.v7.app.AppCompatDelegateImplV7.doInvalidatePanelMenu(AppCompatDelegateImplV7.java:1399)
at android.support.v7.app.AppCompatDelegateImplV7.access$100(AppCompatDelegateImplV7.java:89)
at android.support.v7.app.AppCompatDelegateImplV7$1.run(AppCompatDelegateImplV7.java:126)
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)

Ich habe diesen Link studiert appcompat-v7 v21.0.0 verursacht Absturz auf Samsung-Geräten mit Android v4.2.2 sehr ähnlich zu meinem Problem. aber kann es nicht machen.

Antworten:

4 für die Antwort № 1

Schritte, um dies zu beheben: Fügen Sie der proguard-Datei die folgenden Zeilen hinzu:

-keep class * extends android.support.v7.internal.view.menu.MenuBuilder
-keep class * implements android.support.v7.internal.view.menu.MenuBuilder
-keep class android.support.v7.internal.view.menu.MenuBuilder

Aktualisieren Sie dann den Build in Ihrer IDE und bauen Sie das APK erneut auf.

"Warum passiert dies?" Gut, NoClassDefFoundErrors passieren, wenn eine Klasse zur Laufzeit fehlte, aber kompiliert wurde.

Ich hoffe ich habe dir geholfen!


Verwandte Fragen