c# java Lang UnsupportedClassVersion Error en Xamarin Studio




5 Answers

Versión major.minor no compatible 52.0

Este mensaje de error es causado por una incompatibilidad con Java JDK: Android SDK Build-tools versiones 24 y posteriores requieren Java JDK 8 (1.8), mientras que las versiones anteriores aún eran compatibles con Java JDK 7 (1.7). (Esto se asemeja a respuestas anteriores sobre el mismo error).

Pasos para actualizar :

  1. Actualización a Java JDK 8 . Se recomienda utilizar la versión de 64 bits para la compatibilidad con las nuevas características del diseñador Xamarin Android en Xamarin Studio 6.1 y Xamarin para Visual Studio 4.2.

  2. Verifique que Java JDK 8 está seleccionado en las preferencias de Xamarin:

    • Visual Studio : Herramientas> Opciones> Xamarin> Configuración de Android> Ubicación del kit de desarrollo de Java .

    • Xamarin Studio (en Mac): Xamarin Studio> Preferencias> Proyectos> Ubicaciones de SDK> Android> Java SDK (JDK) .

  3. Instale Android SDK Build-tools 24.0.1 o superior.

  4. (Opcional) Desinstale las herramientas de compilación SDK de Android anteriores 24 que tengan un error en aapt :

Alternativas :

Si prefiere no actualizar a Java JDK 8 todavía, puede hacer una de las siguientes acciones.

  • Desinstale todas las versiones de Android SDK Build-tools 24 y posteriores a través del administrador de Android SDK.

  • O configure la propiedad AndroidSdkBuildToolsVersion MSBuild en una versión anterior. Por ejemplo, si también tiene instalada la versión 23.0.3, puede agregar la siguiente línea dentro del elemento <PropertyGroup> superior en el archivo .csproj proyecto Android:

    <AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>
    

(Consulte también https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/ .)

Información de fondo adicional

Actualización 25 de julio de 2016:

Google ha lanzado Android SDK Build-tools 24.0.1. Esa versión corrige un error en aapt que estaba presente en la versión 24.

Actualización 14 de julio de 2016:

Versión major.minor no compatible 52.0

Resulta que este mensaje de error es causado por una incompatibilidad con Java JDK en lugar de con Xamarin.Android: Android SDK Build-tools versión 24 requiere Java JDK 1.8, mientras que las versiones anteriores aún eran compatibles con Java JDK 1.7. (Esto se asemeja a respuestas anteriores sobre el mismo error).

Actualización 16 de junio de 2016:

La versión sin vista previa de Android SDK Build-tools versión 24 ya está disponible en el Administrador de Android SDK. Xamarin.Android todavía no es compatible con esa versión tampoco.

Información del 12 de abril de 2016:

Versión de SDK Build Tools: 24 rc2

La "Versión de herramientas de compilación" parece que podría ser el problema. Xamarin.Android aún no es compatible con la versión de "Build-tools 24 rc2" del "Canal de vista previa" en el Administrador de Android SDK. Puede desinstalar esa versión de vista previa e instalar una de las versiones que no son de vista previa de las herramientas de compilación (como 23.0.3) utilizando el Administrador de Android SDK.

java c# android xamarin

Recibo el siguiente error cuando estoy desarrollando mi proyecto. ¿Cómo puedo corregir esto?

C: \ Archivos de programa (x86) \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets (3,3): Error: java.lang.UnsupportedClassVersionError: com / android / dx / command / Main: Unsupported major.minor versión 52.0 (FGH)

La información de mi versión de Ayuda> Acerca de> Mostrar detalles :

Versión Xamarin.Android: 6.0.2.1 (Starter Edition)
SDK de Android: C: \ Users \ Admin \ AppData \ Local \ Android \ android-sdk

Versiones de Android compatibles:

  • 4.0.3 (API nivel 15)
  • 4.4 (API nivel 19)
  • 6.0 (API nivel 23)

Versión de SDK Tools: 24.4.1
Versión de SDK Platform Tools: 23.0.1
Versión de SDK Build Tools: 24 rc2

SDK de Java: C: \ Archivos de programa (x86) \ Java \ jdk1.7.0_71
versión de Java "1.7.0_71"
Java (TM) SE Runtime Environment (compilación 1.7.0_71-b14) Java HotSpot (TM) Client VM (compilación 24.71-b01, modo mixto, intercambio)




Descargue el último JDK e instálelo,

Luego ve a:

  • Herramientas VS2015> Opciones> Xamarin y cambie el java a la ubicación más reciente de JDK.
  • Xamarin Studio: Herramientas -> Opciones -> Ubicaciones de SDK

Espero que esto ayude.




Asegúrese de que si está en VS vaya a
Proyecto> Propiedades del nombre del proyecto > Aplicación
ha descargado todas las versiones seleccionadas en el SDK de Android

Digamos que solo ha instalado la API para Android 6.0 (Nivel 23) y 5.1.1 (Nivel 22), pero está configurando su Android mínimo para orientar a un nivel inferior a ese Nivel 16, por ejemplo. Le dará el java.lang.UnsupportedClassVersionError: error.

Solo asegúrate de usar el nivel de API correcto




Me enfrenté al mismo problema hace solo unos minutos. Solución de captura segura: a) Vaya a Herramientas> Opciones> Xamarin> Configuración de Android> Ubicación del kit de desarrollo de Java> cámbiela a JDK 1.8 Asegúrese de señalar la versión java actual

100% de trabajo




Eliminar la versión 24, descargar e instalar JDK 1.8_112, cambiar el kit de desarrollo java a JKD 1.8_112 (ahora se encuentra en los archivos de programa y no en los archivos de programa x86) y reconstruir el proyecto me sirvió de algo.




Related