¿Qué versión de Xamarin.Android agrega compatibilidad con Lollipop?
Nota:
Esta guía se escribió originalmente para la versión preliminar de Android L.
- Xamarin.Android 4.17 agrega compatibilidad con la versión preliminar de Android L.
- Xamarin.Android 4.20 agrega compatibilidad con la versión preliminar de Android L.
Xamarin solo admite activamente la versión estable actual de las herramientas de Xamarin. La siguiente información se proporciona "tal cual" para las versiones anteriores de las herramientas. Para obtener la información más reciente sobre las versiones de Xamarin, consulte las notas de la versión.
"Falta android.jar para el nivel de API 21" en la versión preliminar de Android L
Puede aparecer el siguiente mensaje de error (o similar):
Error 1 Could not find android.jar for API Level 21.
Este mensaje significa que la plataforma de Android SDK para el nivel API 21 no está instalada. Instálela en el Administrador de Android SDK (Herramientas > Abrir Administrador de Android SDK...), o bien cambie el proyecto de Xamarin.Android para que tenga como destino una versión de API que esté instalada.
Hay unas cuantas soluciones alternativas para este problema:
Cambie el proyecto para que tenga como destino la API 19 o una inferior.
Cambie el nombre de la carpeta android-21 de android-21 a android-L. (Lo mejor es que solo se use como una corrección temporal y puede que no funcione muy bien).
%LOCALAPPDATA%\Android\android-sdk\platforms\android-21
Cambie temporalmente a la versión preliminar anterior de Android "L" del nivel de API 21 [1]:
- Elimine %LOCALAPPDATA%\Android\android-sdk\platforms\android-21
- Extraiga [1] en C:\Users\<nombre de usuario>\AppData\Local\Android\android-sdk\platforms para crear una carpeta android-L.
[1]: https://dl-ssl.google.com/android/repository/android-L_r04.zip