java.lang.NoSuchMethodError: Nicht statische Methode setOnApplyWindowInsetsListener
Aktualisiert ich mein android studio auf 2.1.3. Und jetzt bin ich immer folgenden Fehler
java.lang.NoSuchMethodError: No static method setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V in class Landroid/support/v4/view/ViewCompatLollipop; or its super classes (declaration of 'android.support.v4.view.ViewCompatLollipop' appears in /data/data/com.restroshop.restroowner/files/instant-run/dex/slice-internal_impl-24.2.0_7c318f8d2adb03d07a9def5d35a14e39204ecef2-classes.dex)
at android.support.v4.view.ViewCompat$LollipopViewCompatImpl.setOnApplyWindowInsetsListener(ViewCompat.java:1619)
at android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(ViewCompat.java:2924)
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:425)
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:312)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:277)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.restroshop.restroowner.splash.SplashScreen.onCreate(SplashScreen.java:65)
at android.app.Activity.performCreate(Activity.java:6033)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
in Zeile setContentView(R.layout.activity_splash_screen);
Mein code-snippet ist
public class SplashScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash_screen); //this line giving error
}
Ich habe keine Ahnung, was genau falsch gelaufen während der Aktualisierung.
Bitte überprüfen Sie, dass alle "Kom.android.support:xxx:..." auf Ihre Klasse-Datei ist 24.2.0
Danke @Idemay. Es funktionierte für mich.
Genial, check developer.android.com/topic/libraries/support-library/... , die v4-Bibliothek ist jetzt aufgeteilt.
Danke @Idemay. Es funktionierte für mich.
Genial, check developer.android.com/topic/libraries/support-library/... , die v4-Bibliothek ist jetzt aufgeteilt.
InformationsquelleAutor Kuldeep Yadav | 2016-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe ein Upgrade mein android studio auf 2.1.3. Und jetzt bin ich immer folgenden Fehler
Ich bin es auch Leid mit dem gleichen Problem. Aber ich war aufgelöst, als die folgende Art und Weise.
Grund dieser Ausnahme ist AppcompatActivity abgeleitet von der v7-Bibliothek. also sollten wir die richtige Bibliothek basierend auf Ihrem gradle und SDK.
Zum Beispiel In meinem Projekt "appcompat-v7" - version ist 23.4.0 dann war ich geändert 24.2.0.
InformationsquelleAutor Kona Suresh
Hatte ich diese Fehler kommen durch mehrere Versionen der gleichen Bibliothek.
Der butterknife wurde dem hinzufügen der neuen version des appcombat lib.
Ich habe es mit
Den Weg gradle funktioniert es automatisch aktualisiert die Bibliothek neue Bibliothek version, wenn verfügbar.
Also habe ich folgenden code Hinzugefügt
Es funktionierte danach.
exclude module
dies hat mich gerettet...so ein Daumen hoch an dich bro...Kann ich verstehen. Ich steckte mich auf dieses problem. Es ist ziemlich frustrierend!
Kaufen warum das Fehler auftreten?
InformationsquelleAutor Harish Rana