Arreglar «Error de ejecución para la tarea: aplicación: compilar DebugJavaWithJavac» en Android Studio

Trabajando en algún proyecto Java importante con código Java involucrado, y justo cuando presionas el ícono del martillo Build , obtienes esto:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

Figura 1: El error

Bueno, arreglemos este error y lo pongamos a trabajar en poco tiempo, ¡simplemente siga los métodos a continuación cronológicamente y será muy fácil!

Método: #1 Intente actualizar su buildToolsVersion a «23.0.1» de la siguiente manera

GeekTip: descargue buildTools para esta versión con SDKManager como sugerencia si aún no lo ha hecho.

y luego simplemente cámbielos en su archivo build.gradle

compileSdkVersion 23
buildToolsVersion "23.0.1"

¡luego sincroniza el archivo Gradle y reconstruye!

Método: #2 Una configuración o ubicación de inicio de Java incorrecta

A veces, puede ser el más mínimo error en su configuración de $JAVA_HOME que está tabulando este error, solo arréglelo así:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home"

GeekTip: Haz Change this en el perfil .bash

Método: #3 Corrección de esas dependencias adicionales de .jar

Vuelva a verificar la compilación de su aplicación. grado Agrega un archivo extra.jar como una dependencia que no existía en su proyecto. Como resultado, elimine eso y ¡volverá a la normalidad!

Método: #4 Para las versiones más nuevas de Android Studio

Si está ejecutando la última versión de Android Studio o Canary Flavor del IDE, entonces tal vez el problema esté ahí con ciertas versiones sdk de su proyecto. Cámbialo de esta manera:

Navigate to File > Project Structure

después

cambie el compileSdkVersion a cualquier valor (como 24) que funcione con su proyecto como

compileSdkVersion 24

Método: n.º 5 si está usando el script de compilación RETROLAMBDA

Si está utilizando el script de compilación retrolambda , puede cambiar su configuración en build.gradle y su error podría resolverse

retrolambda {
    jdk System.getenv("JAVA_HOME")
    oldJdk System.getenv("JAVA7_HOME")
    javaVersion JavaVersion.VERSION_1_8
}

GeekTip: También puede establecer una nueva variable de entorno llamada JAVA8 HOME que apunte a la ubicación correcta de JDK.

¡Eso es todo, si siguió los métodos proporcionados en este artículo, habría resuelto este problema y estaría de vuelta en el camino con ese proyecto construido perfectamente como se pretendía!

Publicación traducida automáticamente

Artículo escrito por therebootedcoder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *