NoSuchMethodError: Keine virtuelle Methode removeOnPageChangeListener

8

Ich verwende ongakuer / CircleIndicator Bibliothek, um viewpager-Indikatoren hinzuzufügen. Ich habe den Beispielcode so verwendet, wie er ist, außer dass ich eine kleine Code von customViewpager.addOnPageChangeListener bis customViewpager.setOnPageChangeListener , weil der Kompilierungsfehler angezeigt wurde. Danach gab es keinen Kompilierfehler.

Wenn ich die Aktivität ausführe, erhalte ich sofort den folgenden Fehler:

%Vor%     
Vishal 20.06.2015, 12:08
quelle

3 Antworten

5

Ein ähnliches Problem wurde mit RecyclerView.Adapter konfrontiert -

%Vor%

Das Inaktivieren von Caches und das anschließende Neustarten von Android Studio haben den Fehler in meinem Fall behoben. Hier finden Sie eine Anleitung zum Ungültigmachen von Caches in IntelliJ (die Software, auf der Android Studio gebaut wurde) Link .

    
Darshan Dorai 22.04.2016 16:10
quelle
2

Ich hatte das gleiche Problem und in meinem Fall war die Lösung wie folgt:

Lösung:

  • Gehen Sie zum SDK-Manager .
  • Wechseln Sie zum Tab SDK-Tools .
  • Stellen Sie sicher, dass Sie die neueste Version der Android Support Library, Version 22 , installieren.
  • Versuchen Sie nun, Ihre App erneut auszuführen.

Erklärung:

  • removeOnPageChangeListener wurde nur in Revision 22 der support-v4-Bibliothek hinzugefügt.
  • Android Studio lässt Sie aus irgendeinem Grund nicht wissen, dass Sie nicht die vollständige Revision heruntergeladen und installiert haben.
xemacobra 22.07.2015 14:09
quelle
-1

Ich hatte diesen Fehler, als ich eine Version der Bibliothek support-v4 verwendete, die nicht mit meinen anderen Support-Bibliotheken kompatibel war:

%Vor%

Leider ist die einzige Lösung, die ich gefunden habe, die Bibliothek support-v4 aus meinem Build zu entfernen.

    
Igor Ganapolsky 08.07.2015 17:03
quelle

Tags und Links