0

die neuen Abhängigkeiten in der build.gradleNoClassDefFoundError: android.support.design.internal.NavigationMenuPresenter

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.thebluealliance:spectrum:0.5.0' 
compile 'com.github.sillebille:dynamic-calendar:1.0.1' 
compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.android.support:design:23.0.1' 
compile 'com.android.support:support-v4:23.0.1'} 

verursacht die folgende Ausnahme

Caused by: java.lang.NoClassDefFoundError: android.support.design.internal.NavigationMenuPresenter 
at android.support.design.widget.NavigationView.<init>(NavigationView.java:80) 
at android.support.design.widget.NavigationView.<init>(NavigationView.java:92) 
at java.lang.reflect.Constructor.newInstance(Native Method)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)  
at android.view.LayoutInflater.createView(LayoutInflater.java:611)  
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:747)  
at android.view.LayoutInflater.rInflate(LayoutInflater.java:810)  
at android.view.LayoutInflater.inflate(LayoutInflater.java:508)  
at android.view.LayoutInflater.inflate(LayoutInflater.java:418)  
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)  
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280) 

Gibt es irgendein Problem der Mehr Bibliothek oder einige proguard Nach dem Hinzufügen muss hinzugefügt werden, damit dies funktioniert?

+0

Siehe hier: http: //stackoverflow.com/questions/32723868/noclassdeffounderror-android-support-design-internal-navigationmenu-on-android auch möglicherweise verwandt: http://verybadalloc.com/android/2015/12/19/special-place-for-samsung-in-android-hell/ –

+0

Versuchen Sie, Kassen von Android-Studio zu entwerten. Gehen Sie zu Datei-> InvalidateCashes/Restart – once2go

Antwort

0

Ein "NoClassDefFoundError" bedeutet, dass Sie versuchen, eine Klasse zu verwenden, die entweder nicht definiert ist oder nicht existiert. Stellen Sie sicher, dass alle von Ihnen verwendeten Bibliotheken korrekt installiert sind, wenn sie Open Source sind. Wenn Sie sicher sind, dass alles korrekt ist, ist dies möglicherweise nur ein Problem mit der API. Ich habe diesen Fehler oft ausgeführt, weil APIs entweder mit Fehlern behaftet sind oder einfach nicht vollständig sind. Wahrscheinlich nicht das, was du hören wolltest, aber ich hoffe es hilft!