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.
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