Advertencia: la versión principal 52 es más nueva que la 51, la versión principal más alta admitida por este comstackdor

Básicamente soy súper novato y comencé mi pasantía en una compañía de TI. Instalé VS con Xamarin. El problema que estoy enfrentando es muy frustrante. Entonces, incluso cuando creo un proyecto vacío, no puedo comstackrlo y obtener un error como este:

Código de gravedad Descripción Proyecto Supresión de línea Estado Advertencia La versión principal 52 es más reciente que 51, la versión principal más alta admitida por este comstackdor.

Busqué en todo google y le pregunté a tanta gente y aún no encontré mi problema. Si alguien me puede ayudar a través de skype o teamwiever APRECIARÉ tanto. Mi skype: toniterdal, siéntete libre de agregarme.

Estaba teniendo el mismo problema y me estaba arrancando el pelo. Tenía instalada la JDK Versión 8, pero estas advertencias no desaparecían y, finalmente, generaron un error de comstackción.

Cuando fui a Herramientas -> Opciones -> Xamarin, y miré a la Configuración de Android, la ubicación del Kit de desarrollo de Java apuntaba a jdk.1.7.xxxx, en Program Files (x86) .

Lo cambié a 1.8.0_101, en Program Files . Luego reinicié Visual Studio, y el mismo error volvió a ocurrir. De alguna manera, Visual Studio detectaba la Versión 7 del JDK y lo apuntaba a eso automáticamente.

Entonces la solución resultó ser muy simple. Además de instalar la versión 8 del JDK, desinstale la versión 7 del JDK. Tan pronto como hice eso, Xamarin se comportó mucho mejor. Este paso resolvió un montón de problemas aparentemente no relacionados.

enter image description here

Ese error le dice que la versión de Java Class que se está cargando se compiló con Java 8 (52) pero Java 7 (51) está intentando cargar esa clase comstackda.

  • Java 7 usa la versión principal 51

  • Java 8 usa la versión principal 52

Compruebe qué versión (s) de Java están instaladas en su máquina y revise los requisitos de Xamarin y los pasos de instalación de Java (vinculados a continuación)

Instalación de Java SDK (JDK)

Para las personas que tienen problemas con la configuración de la versión JDK adecuada, es posible que desee intentar anular esta configuración en el cuadro de diálogo de opciones vs2015:

Diálogo de plataforma cruzada

Borre la carpeta bin y la carpeta obj y ejecute el proyecto, funcionará bien

Tiene un archivo bad proguard.jar, necesita reemplazar este .jar por una versión correcta. Los pasos a continuación que describen cómo hacer eso. Algunos colegas tuvieron el mismo problema aquí.

  • Vaya a Preferencias => ubicaciones de SDK y copie la ubicación de Android SDK.
  • Vaya a esa carpeta (principalmente / Users / USERNAME / Library / Developer / Xamarin / android-sdk-macosx) y vaya a la carpeta tools / proguard / lib.
  • Aquí encontrarás un proguard.jar.
  • Cambie el nombre a proguard_OLD.jar.
  • Descargue el último archivo de proguard (como este https://sourceforge.net/projects/proguard/files/ )
  • Descomprime y coloca proguard.jar en la carpeta tools / proguard / lib
  • Reconstruye tu proyecto

¡Todo debería ser arreglado!

Puede encontrar más información sobre el error aquí:

También trabajé para cambiar el SDK, pero en Opciones-> Xamarin-> Configuración de Android, no tengo Cross Platform en Opciones para VS 2015Pro

Nota para los usuarios de Windows de 64 bits, el JDK tiene que ser la versión x86, no la versión x64.

Por ejemplo, C: \ Archivos de progtwig (x86) \ Java \ jdk1.8.0_111

Kaloyan puede encontrar la configuración para Java SKD en Herramientas-> Opciones y hacer clic en Xamarin en la lista de Opciones, luego seleccione Configuración de Android. Instalé la última versión de Java (8.0.111) y luego hice una limpieza en mi proyecto y funciona bien ahora sin errores. ¡Gracias a todos por sus publicaciones!

En mi caso, tuve que volver a instalar el JDK 8 (la última versión) porque otras versiones del JDK 7 no podían funcionar incluso con proyectos nuevos o proyectos de limpieza, y también tuve que hacer una instalación limpia del SDK de Android.

Así es como resolví el mismo problema que enfrenté hoy:

Desde el Panel de control> Desinstalar un progtwig> desinstale las versiones anteriores de Java que están en su sistema. Solo debe tener Jdk 1.8 y Jre 1.8 en su sistema.

Ahora vaya a C: / Archivos de progtwig / Java y elimine todas las versiones anteriores de Java. Si ha configurado su JDK 1.8 y JRE 8 en C: / Archivos de progtwig (x86) / Java, córtelos en la carpeta C: / Archivos de progtwig / Java.

Luego reinicié IntelliJ IDE que estoy usando. Se solicitó automáticamente actualizar la ruta de SDK. Actualice la ruta para que apunte a Jdk 1.8 y luego vuelva a comstackr mis archivos y las cosas comenzaron a funcionar bien.

¡Espero que funcione para usted también!