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.

¿Cómo puedo compilar un proyecto de Android a un archivo APK?

En la primera experiencia con Android, ¡no instalé Android Studio!
Simplemente cloné un proyecto y busqué el archivo gradlew.bat. Pero cuando lo ejecuté:

PS D:\projects\android> .\gradlew.bat assembleDebug       g

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

  • Donde:
    Archivo de configuración ‘D:\projects\android\settings.gradle’
  • Qué salió mal:
    No se pudo compilar el archivo de configuración ‘D:\projects\android\settings.gradle’.
    > Error general durante el análisis semántico: versión principal del archivo de clase no soportada 61

java.lang.IllegalArgumentException: versión principal del archivo de clase no soportada 61
en groovyjarjarasm.asm.ClassReader.(ClassReader.java:196)
en groovyjarjarasm.asm.ClassReader.(ClassReader.java:177)
en groovyjarjarasm.asm.ClassReader.(ClassReader.java:163)
en groovyjarjarasm.asm.ClassReader.(ClassReader.java:284)
en org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)

Mi archivo settings.gradle:

include ':vlc-android-sdk-3.0.0'
include ':app'
rootProject.name = "DSM"

¿Se necesita el SDK? ¿Qué emulador se ha utilizado en este enlace: https://developer.android.com/studio/build/building-cmdline ?

¿Cómo puedo generar finalmente el archivo apk?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución:

    El mensaje de error indica que la versión principal del archivo de clase no es compatible. Esto podría ser debido a que se está utilizando una versión no compatible de Java o del Plugin de Gradle de Android.

    Para construir una aplicación para Android, se necesita Android Studio o el Android SDK. Sin ellos, no puedes construir la aplicación.

    Para construir la aplicación utilizando la línea de comandos, necesitas instalar primero el Android SDK. El emulador utilizado en el enlace proporcionado por Google es el emulador por defecto que viene con el Android SDK.

    Para resolver el error, trata de actualizar la versión de Gradle o del Plugin de Gradle de Android a una versión compatible. Puedes verificar las versiones soportadas en la página de Notas de Lanzamiento de Android Studio.

    Finalmente, para construir el APK, ejecuta el comando ./gradlew assembleRelease o ./gradlew assembleDebug, dependiendo de si quieres construir un APK de liberación o de depuración.

Comments are closed.