El día de ayer al querer probar una aplicación de Android desde Xamarin.Studio, me indico un error, el cual me decía que debía de actualizar a la versión 51, ya que es mas nueva que la 50, lo cual no era muy entendible para mi, así que comenze en la búsqueda del error. Empece por checarlo en el AndroidManifest.XML, pero todo indicaba que no era problema de mi aplicación, ni del IDE, así que me fui a Internet.
Una vez navegando por horas, encontré la solución:
Versión 51 significa Java 7 y versión 50 significa Java 6, así que el error indica que actualmente se estaba trabajando con un compilador mas viejo (Java 6) que la versión recomendada (Java 7).
Entonces lo que se tiene que hacer es simplemente desinstalar Java JDK 6 o la versión que tengan (C:\Program Files\Java\jdk1.7.0_71) e instalar la version Java JDK 7, después reiniciar el sistema (opcional – a mi me funciono sin reiniciar).
Después de instalar la versión reciente, deberán de hacer el cambio en su ruta:
Panel de Control — Sistema y Seguridad — Sistema — Configuracion avanzada del sistema — (Pestaña Opciones Avanzadas) Variables de Entorno
Y en Variables del Sistema cambiar la ruta de JAVA_HOME
NOTA: Se recomienda instalar la versión de 32x, aunque si es posible trabajar con una de 64x.
Una vez hecho el cambio, solo toca limpiar el proyecto y volverlo a construir para después compilar.
Si no saben como desinstalar alguna versión de Java, aquí les comparto un recurso que seguro les ayudara.
Espero y les haya gustado este pequeño tutorial, hasta la próxima.