es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Archivo de clase no compatible, versión principal 61, Cordova Mac.

Entonces estoy en Mac (Big Sur) y quiero construir una aplicación Cordova para Android. Tengo Java 17 instalado y Gradle 7.1.1.

Puedo construir el proyecto en otra computadora con Windows sin problemas. (Aunque no puedo confiar en eso por motivos personales).

Pero cada vez que intento construirlo en Mac, me encuentro con el siguiente error:

ERROR: Error en la construcción con una excepción.

- Dónde:
Archivo de configuración '/Users/yo/app/cordovaProject/platforms/android/settings.gradle'

- Qué salió mal:
No se pudo compilar el archivo de configuración '/Users/yo/app/cordovaProject/platforms/android/settings.gradle'.
> Error general durante la conversión: Versión del archivo de clase principal no compatible: 61

(Hay más detalles en el error, pero es largo. Proporcionaré más información si es necesario).

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que el archivo settings.gradle no puede compilar debido a una versión de archivo de clase mayor no compatible, versión 61. Esto puede ser causado por una discrepancia entre la versión de Java en la Mac y la versión utilizada para compilar la aplicación de Cordova.

    Dado que ya tienes Java 17 instalado, es posible que desees verificar la versión de Java utilizada por Cordova. Puedes hacer esto ejecutando el siguiente comando en la terminal:

    cordova platform version android
    

    Esto debería mostrar la versión de Android y la versión de Java utilizada por Cordova. Si la versión de Java utilizada no es Java 17, es posible que desees cambiarla configurando la variable de entorno JAVA_HOME con la ruta de tu instalación de Java 17:

    export JAVA_HOME=/ruta/a/java-17
    

    También puedes verificar la versión de Gradle utilizada por Cordova abriendo el archivo gradle.properties ubicado en el directorio del proyecto de Cordova y verificando que la propiedad gradle.version esté configurada en 7.1.1.

    Si el problema persiste, es posible que desees intentar actualizar Cordova a la última versión o reinstalar la plataforma de Android.

Comments are closed.