Quelle version de Xamarin.Android ajoutait la prise en charge de Lollipop ?
Notes
Ce guide a été écrit à l’origine pour la préversion d’Android L.
- Xamarin.Android 4.17 a ajouté la prise en charge d’Android L Preview.
- Xamarin.Android 4.20 a ajouté la prise en charge d’Android Lollipop.
Xamarin prend uniquement en charge activement la version stable actuelle des outils Xamarin. Les informations ci-dessous sont fournies « telles qu’elles sont » pour les versions antérieures des outils. Pour obtenir les dernières informations sur les versions de Xamarin, veuillez case activée les notes de publication.
« Android.jar manquant pour le niveau d’API 21 » dans Android L Preview
Le message d’erreur suivant (ou similaire) peut s’afficher :
Error 1 Could not find android.jar for API Level 21.
Ce message signifie que la plateforme android SDK pour l’API niveau 21 n’est pas installée. Installez-le dans le Gestionnaire du SDK Android (Outils > Ouvrez le Gestionnaire du SDK Android...), ou modifiez votre projet Xamarin.Android pour cibler une version d’API installée.
Il existe quelques solutions de contournement pour ce problème :
Modifiez votre projet afin qu’il cible l’API 19 ou une version antérieure.
Renommez votre dossier android-21 android-21 en android-L. (Au mieux, cela ne doit être utilisé qu’en tant que correctif temporaire, et il peut ne pas fonctionner très bien du tout.)
%LOCALAPPDATA%\Android\android-sdk\platforms\android-21
Rétrogradez temporairement vers la préversion « L » de l’API Android niveau 21 [1] :
- Supprimer % LOCALAPPDATA%\Android\android-sdk\platforms\android-21
- Extrayez [1] dans C:\Users\<username>\AppData\Local\Android\android-sdk\platforms pour créer un dossier android-L .
[1] - https://dl-ssl.google.com/android/repository/android-L_r04.zip