System.MissingMethodException: Die Methode 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' wurde nicht gefunden

8

Zuerst habe ich vor einer Woche begonnen, Android mit C # und Xamarin zu entwickeln, und ich stecke in diesem Problem fest.

Ich habe bereits mehrere Texte in Stack Overflow gefunden, aber leider nicht funktioniert.

Um dieses Problem zu lösen, habe ich einige Schritte unternommen.

  1. Bevor ich die Dinge beginne, wenn ich mit Android_Accelerated_x86 (Android 6.0 -API 23) beginne, finde Visual Studio NavigationPageRenderer , ist aber nicht da, dann habe ich oben den Nachrichtentitel bekommen

  2. Ich habe Pakete mit Android SDK Manager wie folgt installiert und aktualisiert:

  3. Dann traf ich Nachricht schrieb auf Titel

    %Vor%

    Also habe ich gekämpft, um eine Lösung zu finden und

    1. Ich habe JDK 1.8.0_101 heruntergeladen und den Pfad des Java Development Kit-Standorts (unter Extras & gt; Xamarin & gt; Android-Einstellung) geändert, aber es hat nicht funktioniert. Ich habe dieselbe Nachricht wie der Titel oben.

    2. Ich ging zu Tools & gt; NuGet Paketmanager & gt; Verwalten Sie NuGet-Pakete für die Lösung und aktualisieren Sie nur Xamarin.Forms v2.3.2.127 . Dann habe ich 7 Fehler bekommen. Einer von ihnen ist

        

      Fehler: Paket android.support.v7.internal.widget existiert nicht.

  4. Und ich löschte die Lösung und machte ein neues Projekt mit Xamarin.Forms Ich bekam die Warnmeldung wie

      

    IDE0006 Fehler aufgetreten beim Laden des Projekts. Einige Projektfunktionen wie die vollständige Lösungsanalyse für das fehlgeschlagene Projekt und die davon abhängigen Projekte wurden deaktiviert.

    und ... Ich habe die Nachricht wie oben erwähnt.

  5. Ich habe auch zwei 'Call Stack'

    %Vor%

Bitte helfen Sie mir, dieses Problem zu lösen ... Vielen Dank für Ihre Aufmerksamkeit

    
wallah 17.10.2016, 08:37
quelle

1 Antwort

5

Dieses Problem tritt auf, weil Google die Supportbibliotheken geändert hat, in denen Sie diesen Listener von SetDrawerListener() nach AddDrawerListener() verbinden. Aus diesem Grund müssen Sie sicherstellen, dass Sie auf den neuesten stabilen Xamarin.Forms sind. Frühere Versionen von Xamarin.Forms, die eine Abhängigkeit von & lt; Android.Support 23.3 wird diesen Fehler auslösen. Sie können auf dieses Commit für weitere Details verweisen:

Ссылка

Idealerweise sollte dies in Xamarin.Forms Versionen 2.2.0.31 und höher behoben werden.

Ссылка

    
Jon Douglas 18.10.2016, 15:38
quelle

Tags und Links