Udostępnij za pośrednictwem


W której wersji platformy Xamarin.Android dodano obsługę wersji Lollipop?

Uwaga

Ten przewodnik został pierwotnie napisany dla wersji zapoznawczej Android L.

Platforma Xamarin aktywnie obsługuje tylko bieżącą stabilną wersję narzędzi platformy Xamarin. Poniższe informacje są dostarczane "zgodnie z rzeczywistymi wersjami" dla starszych wersji narzędzi. Aby uzyskać najnowsze informacje na temat wersji platformy Xamarin, zapoznaj się z informacjami o wersji.

"Brak android.jar dla poziomu 21 interfejsu API" w systemie Android L (wersja zapoznawcza)

Może zostać wyświetlony następujący komunikat o błędzie (lub podobny):

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

Ten komunikat oznacza, że platforma zestawu SDK systemu Android dla interfejsu API Level 21 nie jest zainstalowana. Zainstaluj go w Menedżerze zestawu ANDROID SDK (Narzędzia > Otwórz menedżera zestawu Android SDK...) lub zmień projekt platformy Xamarin.Android na docelową zainstalowaną wersję interfejsu API.

Istnieje kilka obejść tego problemu:

  1. Zmień projekt tak, aby był przeznaczony dla interfejsu API 19 lub niższego.

  2. Zmień nazwę folderu android-21 z android-21 na android-L. (W najlepszym razie powinno to być używane tylko jako tymczasowa poprawka i może w ogóle nie działać zbyt dobrze).

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

  3. Tymczasowo obniż poziom 21 wersji zapoznawczej interfejsu API systemu Android [1]:

    1. Usuń %LOCALAPPDATA%\Android\android-sdk\platforms\android-21
    2. Wyodrębnij [1] do folderu C:\Users\<username>\AppData\Local\Android\android-sdk\platforms , aby utworzyć folder android-L .

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