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.

Problema con Apache Cordova: $ cordova build no se puede completar. ¿Cómo solucionar el error con build.gradle?

He estado intentando instalar y ejecutar mi primera aplicación a través de Apache Cordova. He visto varios tutoriales sobre cómo instalarlo correctamente, he seguido todos los pasos correctamente, pero siempre me encuentro con el mismo problema. He instalado todo correctamente (cuando verifico las versiones de node, cordova, java, adb y gradle, todo aparece exactamente como debería. Ahora, cuando escribo cordova build, obtengo el siguiente error cada vez:

Primero: ERROR: La compilación falló con una excepción.

  • Dónde:

Script ‘C:\Users\User\Desktop\myapp\platforms\android\cdv-gradle-name.gradle’

  • Qué salió mal:

No se pudo compilar el script ‘C:\Users\User\Desktop\myapp\platforms\android\cdv-gradle-name.gradle’.

Error general durante la conversión: Versión de archivo de clase no compatible 61

Segundo: 1 error

  • Prueba:

Ejecuta con la opción –stacktrace para obtener la traza de la pila. Ejecuta con las opciones –info o –debug para obtener más información de registro. Ejecuta con –scan para obtener información completa.

  • Obtén más ayuda en https://help.gradle.org

Se utilizaron funciones obsoletas de Gradle en esta compilación, lo que la hace incompatible con Gradle 8.0.

Puedes usar ‘–warning-mode all’ para mostrar las advertencias de desaprobación individuales y determinar si provienen de tus propios scripts o complementos.

Consulta https://docs.gradle.org/7.1.1/userguide/commandlineinterface.html#sec:commandlinewarnings

FALLÓ LA COMPILACIÓN en 948ms
El comando falló con el código de salida 1: C:\Users\User\Desktop\myapp\platforms\android\gradlew cdvBuildDebug -b C:\Users\User\Desktop\myapp\platforms\android\build.gradle

He buscado una respuesta durante bastante tiempo, he probado todas las soluciones, pero realmente no puedo resolverlo.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que hay un problema de incompatibilidad entre Gradle y la versión del archivo de clase utilizada en el proyecto. Específicamente, el mensaje de error menciona que el archivo de clase tiene una versión principal de 61, que no es compatible con Gradle.

    Una solución para este problema es actualizar Gradle a una versión que admita la versión del archivo de clase utilizada en el proyecto. También se recomienda actualizar la versión de Cordova y otras dependencias para garantizar la compatibilidad.

    Para actualizar Gradle, primero puedes verificar la versión instalada actualmente ejecutando el comando gradle -v. Luego, puedes actualizar a la última versión cambiando la propiedad distributionUrl en el archivo gradle-wrapper.properties ubicado en el directorio android/ de tu proyecto de Cordova. Por ejemplo, puedes configurarlo así:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
    

    Después de actualizar Gradle, puedes ejecutar el comando cordova build nuevamente y ver si se resuelve el problema. Si no, puedes intentar ejecutar el comando con la opción --stacktrace para obtener más información detallada sobre el error e investigar más a fondo.

Comments are closed.