Freigeben über


In welcher Version von Xamarin.Android wurde Lollipop-Unterstützung hinzugefügt?

Hinweis

Dieses Handbuch wurde ursprünglich für die Vorschauversion von Android L geschrieben.

Xamarin unterstützt nur aktiv das aktuelle stabile Release der Xamarin-Tools. Die folgenden Informationen werden unverändert für ältere Versionen der Tools bereitgestellt. Die neuesten Informationen zu Xamarin-Versionen finden Sie in den Versionshinweisen.

"Android.jar für API-Ebene 21 fehlt" in Android L Preview

Die folgende Fehlermeldung (oder eine ähnliche) wird möglicherweise angezeigt:

Error 1 Could not find android.jar for API Level 21.

Diese Meldung bedeutet, dass die Android SDK-Plattform für API-Ebene 21 nicht installiert ist. Installieren Sie es entweder im Android SDK-Manager (Tools > Öffnen Sie android SDK Manager...), oder ändern Sie Ihr Xamarin.Android-Projekt, um eine installierte API-Version als Ziel zu verwenden.

Es gibt einige Problemumgehungen für dieses Problem:

  1. Ändern Sie Ihr Projekt so, dass es auf API 19 oder niedriger ausgerichtet ist.

  2. Benennen Sie Ihren Android-21-Ordner von android-21 in android-L um. (Im besten Fall sollte dies nur als temporäre Korrektur verwendet werden, und es funktioniert möglicherweise überhaupt nicht sehr gut.)

    %LOCALAPPDATA%\Android\android-sdk\platforms\android-21

  3. Vorübergehendes Downgrade zurück auf die Android-API Level 21 "L"-Vorschau [1]:

    1. Löschen Sie %LOCALAPPDATA%\Android\android-sdk\platforms\android-21.
    2. Extrahieren Sie [1] in C:\Users\<username>\AppData\Local\Android\android-sdk\platforms , um einen Ordner android-L zu erstellen.

[1] - https://dl-ssl.google.com/android/repository/android-L_r04.zip