transformclasseswithinstantrunfordebug transformclasseswithandroidgradleclassshrinkerfordebug tasks taskexecutionexception react for failed error cordovalib compiledebugjavawithjavac compile app androidjavacompile java android android-studio gradle

transformclasseswithandroidgradleclassshrinkerfordebug - ionic cordova execution failed for task '': app compiledebugjavawithjavac



Error de ejecuciĆ³n de la tarea: aplicaciĆ³n: compileDebugJavaWithJavac en Android Studio (27)

Actualización (06/05/2017)

Quería usar Realm para Android y eso requería Retrolambda . El problema es que Retrolambda entra en conflicto con Jack.

Así que eliminé mi configuración de opciones de Jack de mi gradle que se muestra en la respuesta original a continuación e hice los siguientes cambios:

// --------------------------------------------- // Project build.gradle file // --------------------------------------------- buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.3.1'' classpath ''me.tatarka:gradle-retrolambda:3.6.1'' classpath "io.realm:realm-gradle-plugin:3.1.4" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }

y

// --------------------------------------------- // Module build.gradle file // --------------------------------------------- apply plugin: ''com.android.application'' apply plugin: ''me.tatarka.retrolambda'' apply plugin: ''realm-android'' android { compileSdkVersion 25 buildToolsVersion "25.0.2" ...

Tools.jar

Si realizó los cambios anteriores y aún obtiene el siguiente error:

Execution failed for task '':app:compileDebugJavaWithJavac''. com.sun.tools.javac.util.Context.put(Ljava/lang/Class;Ljava/lang/Object;)V

Intenta eliminar el siguiente archivo:

/Library/Java/Extensions/tools.jar

Entonces:

  1. Salir del emulador
  2. Sal de Android Studio
  3. Reabrir Android Studio
  4. Construir> Proyecto limpio
  5. Ejecute / depure su aplicación nuevamente en su dispositivo / emulador

Todos los cambios me lo arreglaron.

Nota:

No estoy seguro de qué hace tools.jar o si es importante. Al igual que otros usos en esta pregunta de Stackoverflow:

No se puede construir un proyecto Java en OSX yosemite

Tuvimos la mala suerte de tener que usar AUSKey (un antiguo sistema de clave de autenticación de dinosaurio Java utilizado por el gobierno australiano para autenticar nuestra computadora antes de que podamos iniciar sesión en el sitio web del portal comercial australiano).

Mi especulación es que tools.jar podría haber sido un archivo JAR para / por AUSKey.

Si está preocupado, en lugar de eliminar este archivo, puede hacer una copia de seguridad de toda la carpeta y guardarla en algún lugar en caso de que no pueda volver a iniciar sesión en Australian Business Portal.

Espero que ayude: D

Respuesta original

Me encontré con este problema hoy (27/06/2016).

Descargué Android Studio 2.2 y actualicé JDK a 1.8.

Además de las respuestas anteriores de señalar la ruta correcta de JDK, tuve que especificar adicionalmente la versión de JDK en mi build.gradle(Module: app) archivo:

compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }

El archivo resultante se ve así:

apply plugin: ''com.android.application'' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.mycompany.appname" minSdkVersion 17 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" jackOptions { enabled true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', { exclude group: ''com.android.support'', module: ''support-annotations'' }) compile ''com.android.support:appcompat-v7:24.2.1'' testCompile ''junit:junit:4.12'' }

Tenga en cuenta también que si se encontró con un error Java 8 language features requires Jack enabled , debe agregar lo siguiente a su archivo gradle (como se muestra arriba):

jackOptions { enabled true }

Después de hacer eso, finalmente obtuve mi nueva aplicación de proyecto ejecutándose en mi teléfono.

Estoy desarrollando una aplicación para Android en Android Studio. No estoy seguro de qué salió mal. Estaba construyendo con éxito hace unos días. Cualquier ayuda sería genial.

Aquí está el error:

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.

Aquí está mi build.gradle

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "21.1.2" defaultConfig { multiDexEnabled true applicationId "com.tubbs.citychurchob" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile fileTree(dir: ''libs'', include: ''Parse-*.jar'') compile ''com.android.support:appcompat-v7:23.1.0'' compile ''com.android.support:cardview-v7:23.1.0'' compile ''com.parse.bolts:bolts-android:1+'' compile ''com.android.support:recyclerview-v7:23.1.0'' }


Cambiar cualquier cosa en el archivo build.gradle volverá a sincronizar todo nuevamente y el error desaparecerá. Para mí, cambié minSdkVersion y funcionó. No se preocupe, esto podría suceder si el sistema se bloquea o Android Studio no se cierra correctamente.


Comprueba el build.gradle de tu aplicación. Tuve el mismo problema, finalmente encontré que el problema estaba en mis dependencias de archivo build.gradle {}, agrega un archivo .jar adicional que en realidad no existía en mi proyecto como dependencia. Así que elimino esta dependencia, y el problema se ha ido.


El problema es solo en la carpeta de nombres, si su carpeta para guardar su proyecto contiene caracteres especiales, elimínelos. Si el error persiste, intente guardar la carpeta sin espacio.


En Android Studio, abra: File > Project Structure y compruebe si la ubicación de JDK apunta a su directorio JDK 1.8.

Nota: puedes usar compileSdkVersion 24 . Funciona, confía en mí. Para que esto funcione, primero descargue el último JDK de Oracle.


En mi caso, el problema no se resolvió actualizando butterknife

de: "com.jakewharton: butterknife: 8.4.0" a: "com.jakewharton: butterknife: 8.8.1"

Intenté @BindView dentro de la clase Adaptador y no tuve éxito. Tan pronto como usé .findViewById (R.id.message_time), la compilación se completó con éxito.


Encontré el mismo error. JAVA_HOME apuntando a la versión correcta de JDK. Todas las bibliotecas de soporte y herramientas de compilación actualizadas. Todavía enfrentaba el mismo problema.

Estoy usando anotaciones de Android en mi proyecto. Agregué una nueva Vista ... y ya había una vista existente con el mismo nombre en el archivo Java. Cuando ejecuto el proyecto, en lugar de indicar que la vista ya existe, recibí el error anterior.

Verifique los errores de sus archivos java si otras soluciones no funcionan.


Esto puede suceder si está utilizando Android + Lambdas. A veces puedo usar Lambdas sin ningún problema, pero en otras situaciones el proyecto no se compila y da la excepción en el compilador (cuando intento pasar un Lambda o una referencia de método a ScheduledExecutorService.scheduleAtFixedRate).

Hay una discusión en este enlace ( https://bugs.openjdk.java.net/browse/JDK-8169759 ) donde explican por qué sucede esto. Mientras tanto, solo estoy usando lambdas en mi proyecto de Android cuando el compilador me lo permite.


Me enfrenté a este problema después de actualizar el estudio de Android a la versión 2.2.2, lo resolví utilizando JDK incorporado como se recomienda:


Me enfrenté a un problema similar, pero tuve que configurar manualmente la carpeta jdk en los archivos de programa, por lo que recomiendo especialmente a todos los que están actualizando a java 8, que apunten directamente en la configuración del proyecto del estudio de Android, ya sea usando la inserción opción o elegir la carpeta


Si todo lo anterior no funcionó, intente eliminar el caché de .gradle la carpeta global

Intenta lo siguiente

rm -rf ~/.gradle/caches

react-native run-android

Si no funcionó, lo siguiente funcionó perfectamente para mí

rm -rf ~/.gradle

react-native run-android


Simplemente complementando la respuesta de @yuchaozh anterior que me ayudó a resolverlo. (No tengo representante para comentar)

Ejecute esto para saber qué versión de Java tiene

ls /Library/Java/JavaVirtualMachines/

Obtendrá una salida como:

jdk1.8.0_111.jdk

Reemplace con su versión de Java y ejecute este comando para exportar la ruta correcta.

export JAVA_HOME="/Library/Java/JavaVirtualMachines/<YOUR_JAVA_VERSION>/Contents/Home"


Sus archivos gradle pueden estar dañados. Intenta correr

./gradlew --refresh-dependencies

en la terminal dentro de android studio.


Tengo este problema resuelto .

Estaba tratando de compilar este proyecto "Waveform Android" - https://github.com/Semantive/waveform-android

y obtuve este error.

Estoy usando Android Studio en Ubuntu 14.04LTS.

Tengo JAVA 8 instalado.

en mi archivo de script de compilación gradle había algunas declaraciones como a continuación.

retrolambda { jdk System.getenv("JAVA8_HOME") oldJdk System.getenv("JAVA7_HOME") javaVersion JavaVersion.VERSION_1_7 }

Cambié "JAVA8_HOME" a "JAVA_HOME" porque en mis variables de entorno el directorio de inicio de Java está configurado como JAVA_HOME, no como JAVA8_HOME y luego se construyó con éxito.

después de cambiar el script de compilación.

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

O de la otra manera, puede crear una nueva variable de entorno llamada JAVA8_HOME apuntando a la ubicación correcta de JDK, pero no lo he intentado porque no quiero variables de entorno para cada versión de JDK.


Tuve el mismo problema y ya probé todas las soluciones, pero fue en vano.

Resultó que usar Java 9 era el problema . Instalar una versión inferior de Java ( jdk 1.8.0_162 ) funcionó para mí.


Tuve el mismo problema. Estaba trabajando con un equipo de desarrolladores que usaban una Mac y todos los demás en el equipo ejecutaban Windows. Sin embargo, estábamos usando Anroid Studio 2.2-beta con jdk 1.8. Si estás en una Mac y te encuentras con este problema, aquí te explicamos cómo resolverlo. NO UTILICE Android Studio 2.2-beta. Pasé horas tratando de depurar este error en 2.2-beta. Lo resolví simplemente cambiando a Android Studio 2.1.3 . Nuestra aplicación se ejecutó al instante después de cambiar la versión de Android Studio. También en el sitio web de Android Studio antes de descargarlo, advierte a los usuarios de Mac sobre ejecutar jdk 1.8 en 2.2 beta. Supongo que debería haber leído la letra pequeña jaja


Tuve este error cuando intenté usar retrolambda dentro de mis pruebas unitarias. No encontré una solución para hacer que la retrolambda funcione con pruebas unitarias. Por lo tanto, utilizo clases anónimas anticuadas en lugar de lambdas con mis pruebas unitarias, y funciona para mí.


Tuve este problema en Mac OS Sierra en mi camino a ejecutar una aplicación React Native Android por primera vez:

Execution failed for task '':app:compileDebugJavaWithJavac''.

> Could not find tools.jar

Cambié mi variable de entorno JAVA HOME para Java Development Kit (JDK) de:

export JAVA_HOME=''/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home''

a :

export JAVA_HOME=''/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home''

Descubrí dónde estaba la versión correcta después de crear un proyecto en Android Studio y buscar la ubicación JDK en la configuración del proyecto.


Use esta configuración y funcionará bien.

android { compileSdkVersion 26 buildToolsVersion ''26.0.2'' defaultConfig { applicationId "com.pm.motivator" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" } }


en el archivo de compilación, cambie los archivos de compilación (''AF-Android-SDK.jar'') para compilar archivos (''libs / AF-Android-SDK.jar'') funcionará


esto funciona para mi

compileSdkVersion 25 buildToolsVersion ''25.0.0''


1er paso:

2do paso:

Intento ambos, pero nada funciona. Creo que aquí está la solución.

De tu proyecto

vaya a Gradle Scripts >> build.gradle (Módulo: aplicación) y luego elimine el código a continuación (si existe)

.............................................

compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_6 }

.............................................

eliminarlo y luego limpiar el proyecto y luego ejecutar. no es necesario configurar java home, no es necesario cambiar la versión


En Android Studio 3.1, puede ver los detalles de los errores en la ventana de compilación.

Abre la pestaña Construir. Están algo ocultos, debe expandir el nodo del compilador de Java. Verá los errores allí.

Pero hay una mejor manera de ver los errores. Puede hacer clic en el botón Alternar vista para obtener una mejor vista del error. De esa manera no tiene que expandir cada nodo.


Establecer la ubicación de JDK en la configuración del proyecto


Este tipo de problema realmente nos pone ansiosos debido a que no se proporcionará más información útil.

No sé si somos realmente iguales, pero puedo proporcionar dos formas de ayudarnos a tratar de resolver el problema.

1.Primero puede intentar limpiar o reiniciar su Android Studio y su computadora. En China, tenemos un dicho entre los desarrolladores.

Pequeños problemas, solo reinicie. Grandes problemas, deben reinstalar.

El dicho anterior lo ayudará a resolver este tipo de problema muchas veces.

2. En segundo lugar, necesitamos usar algún comando gradle para ayudarlo a encontrar más detalles útiles.

Me he encontrado con la situación similar a la siguiente:

org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task '':app:compileDebugJavaWithJavac''. at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:139) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100) at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75) at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40) at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:745) Caused by: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task '':app:compileDebugJavaWithJavac''. at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74) at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47) at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:137) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100) at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75) at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40) at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task '':app:compileDebugJavaWithJavac''. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) ... 3 more Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details. at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50) at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:35) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:98) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:51) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:37) at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:35) at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:25) at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilationFinalizer.execute(IncrementalCompilationFinalizer.java:39) at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilationFinalizer.execute(IncrementalCompilationFinalizer.java:24) at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:207) at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:133) at com.android.build.gradle.tasks.factory.AndroidJavaCompile.compile(AndroidJavaCompile.java:125) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ... 29 more

Usted sabe que el registro anterior no es útil para resolver este tipo de problema. Necesitamos hacer algunos comandos de gradle para encontrar información más útil.

Nota: uso macOS (10.13) y Android Studio (3.1)

Vaya al directorio de su proyecto de Android para ejecutar el comando gradle a continuación:

./gradlew assembleDebug --info

Nota: Si tiene problemas de permisos al ejecutar el comando anterior, puede usar esto para solucionarlo:

chmod +x gradlew

Y luego obtuve esto (se omiten algunas partes sin importancia):

> Task :app:compileDebugJavaWithJavac FAILED Putting task artifact state for task '':app:compileDebugJavaWithJavac'' into context took 0.0 secs. file or directory ''/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/debug/java'', not found Up-to-date check for task '':app:compileDebugJavaWithJavac'' took 0.009 secs. It is not up-to-date because: Task has failed previously. All input files are considered out-of-date for incremental task '':app:compileDebugJavaWithJavac''. Compiling with source level 1.7 and target level 1.7. Creating new cache for classAnalysis, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/classAnalysis.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504 Creating new cache for jarAnalysis, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/jarAnalysis.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504 Creating new cache for taskJars, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/taskJars.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504 Creating new cache for taskHistory, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/taskHistory.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504 :app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). file or directory ''/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/debug/java'', not found Compiling with JDK Java compiler API. /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/main/java/com/chipsguide/app/colorbluetoothlamp/v2/karmalighting/frags/banner/VideoActivity.java:10: error: package com.android.tedcoder.wkvideoplayer.model does not exist import com.android.tedcoder.wkvideoplayer.model.Video; ^ /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/main/java/com/chipsguide/app/colorbluetoothlamp/v2/karmalighting/frags/banner/VideoActivity.java:11: error: package com.android.tedcoder.wkvideoplayer.model does not exist import com.android.tedcoder.wkvideoplayer.model.VideoUrl; ^ /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/main/java/com/chipsguide/app/colorbluetoothlamp/v2/karmalighting/frags/banner/VideoActivity.java:12: error: package com.android.tedcoder.wkvideoplayer.view does not exist import com.android.tedcoder.wkvideoplayer.view.MediaController; ^ Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 35 errors :app:compileDebugJavaWithJavac (Thread[Task worker for '':'',5,main]) completed. Took 0.84 secs. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task '':app:compileDebugJavaWithJavac''. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 2s 15 actionable tasks: 1 executed, 14 up-to-date

Tengo la información de detalles más importante, debido a que un módulo importado no es el adecuado, lo que hace que la clase no se encuentre. Entonces, lo obtuve y solucioné el problema.

Algún otro comando gradle:

*clean project ./gradlew clean *build project ./gradlew build *build for debug package ./gradlew assembleDebug or ./gradlew aD *build for release package ./gradlew assembleRelease or ./gradlew aR *build for release package and install ./gradlew installRelease or ./gradlew iR Release *build for debug package and install ./gradlew installDebug or ./gradlew iD Debug *uninstall release package ./gradlew uninstallRelease or ./gradlew uR *uninstall debug package ./gradlew uninstallDebug or ./gradlew uD *all the above command + "--info" or "--debug" or "--scan" or "--stacktrace" can get more detail information.

Si no puede obtener suficiente información de --info, use --debug / - scan / - stacktrace en su lugar.

Recuerde que cuantos más detalles lo ayuden a resolver el problema, más.

Nota: los comandos de Gradle son realmente potentes, si desea realizar operaciones más complicadas, especialmente sobre cómo lidiar con la depuración / liberación o los canales o módulos múltiples, vaya a Android Studio para verificar la ventana de Gradle, entonces sabrá cómo hacerlo ¡eso!


Esto se debe a que su $ JAVA_HOME no está configurado. Si está utilizando una Mac:

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


Intente actualizar su buildToolsVersion a "23.0.1", así:

compileSdkVersion 23 buildToolsVersion "23.0.1"

Si no instaló buildTools para esta versión, descárguelo con SDKManager como pista.