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.Android 4.17 dodała obsługę systemu Android L Preview.
- Platforma Xamarin.Android 4.20 dodała obsługę systemu Android Lollipop.
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:
Zmień projekt tak, aby był przeznaczony dla interfejsu API 19 lub niższego.
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
Tymczasowo obniż poziom 21 wersji zapoznawczej interfejsu API systemu Android [1]:
- Usuń %LOCALAPPDATA%\Android\android-sdk\platforms\android-21
- 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