with tutorial studio programming español descargar android build kotlin

android - tutorial - Error: Error en la ejecución de la tarea '': aplicación: compileDebugKotlin''.>Error de compilación. Ver registro para más detalles



kotlin tutorial (25)

Error:Execution failed for task '':app:compileDebugKotlin''. > Compilation error. See log for more details

build: gradle (Módulo: aplicación)

buildscript { repositories { maven { url ''https://jitpack.io'' url ''https://maven.fabric.io/public'' } } dependencies { classpath ''io.fabric.tools:gradle:1.+'' } } apply plugin: ''com.android.application'' apply plugin: ''kotlin-android'' apply plugin: ''io.fabric'' apply plugin: ''kotlin-android-extensions'' repositories { maven { url ''https://maven.fabric.io/public'' } mavenCentral() } android { compileSdkVersion 25 buildToolsVersion "25.0.2" useLibrary ''org.apache.http.legacy'' lintOptions { checkReleaseBuilds false abortOnError false } defaultConfig { applicationId "uxx.xx.xxe" minSdkVersion 18 targetSdkVersion 25 versionCode 17 versionName "0.1.14" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { debuggable false minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } debug { ext.enableCrashlytics = false debuggable true minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } sourceSets { main { jniLibs.srcDirs = [''libs''] assets.srcDirs = [''src/main/assets'', ''src/main/assets/''] res.srcDirs = [''src/main/res'', ''src/main/assets/fonts''] } } dexOptions { jumboMode true javaMaxHeapSize "4g" } packagingOptions { exclude ''META-INF/DEPENDENCIES'' exclude ''META-INF/NOTICE'' exclude ''META-INF/LICENSE'' exclude ''META-INF/LICENSE.txt'' exclude ''META-INF/NOTICE.txt'' exclude ''META-INF/ECLIPSE_.SF'' exclude ''META-INF/ECLIPSE_.RSA'' } } dependencies { compile fileTree(include: [''*.jar''], dir: ''libs'') compile "com.android.support:cardview-v7:${rootProject.supportLibraryVersion}" compile "com.google.android.gms:play-services-ads:${rootProject.googlePlayServicesVersion}" compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile ''org.igniterealtime.smack:smack-android-extensions:4.1.9'' compile ''org.igniterealtime.smack:smack-tcp:4.1.9'' compile ''org.igniterealtime.smack:smack-experimental:4.1.9'' testCompile ''junit:junit:4.12'' } apply plugin: ''com.google.gms.google-services'' apply plugin: ''com.getkeepsafe.dexcount''

build: gradle (Proyecto)

// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.

buildscript { ext.kotlin_version = ''1.1.2-2'' repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.3.1'' classpath ''com.google.gms:google-services:3.0.0'' //visualize the method count classpath ''com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } ext.googlePlayServicesVersion = ''10.2.0'' ext.supportLibraryVersion = ''25.3.1'' task clean(type: Delete) { delete rootProject.buildDir }

Solución probada:

  1. Invalidar cachés / reiniciar
  2. Compilación -> Proyecto limpio
  3. Actualice el complemento de kotlin, la última versión utilizada de kotlin, google apis.

EDITAR

./gradlew build --stacktrace > logs.txt 2>logErrors.txt

logErrors.txt

* Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task '':app:compileDebugKotlin''. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) 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.execute(DefaultTaskGraphExecuter.java:236) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:32) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:113) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30) at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:196) at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:193) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:193) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102) at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29) 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:120) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 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:120) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) Caused by: org.gradle.api.GradleException: Compilation error. See log for more details at org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:8) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:286) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:260) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:160) at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:141) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76) ... 70 more


Android Studio actualizado de 3.2.1 a 3.3 y el problema desapareció


En Mac:

vaya a Android Studio> Preferencias> Compilación, ejecución, implementación> Compilador

En Windows:

vaya a Archivo> Configuración>> Compilación, ejecución, implementación> Compilador

Ahora, en el campo Opciones de línea de comandos, agregue los siguientes tres indicadores:

@{ferm.coin.value}

como se muestra a continuación

Ahora, abra la ventana de compilación desde la parte inferior del estudio de Android

Luego, hay un botón en el lado izquierdo de la ventana Build:

presione este botón, verá registros detallados con el código exacto que impide que el proyecto se compile


En mi caso, el error fue causado por esta línea

@BindColor (R.color.colorAccent) var mColor: Int? = 0

Resuelto por

@JvmField @BindColor (android.R.color.white) @ColorInt internal var mColor: Int = 0

Error en GradleConsole

: aplicación: kaptDebugKotlin e: / app / build / tmp / kapt3 / stubs / debug / MainFragment.java: 23: error: el tipo de campo @BindColor debe ser ''int'' o ''ColorStateList''. (com.sample.MainFragment.mColor) e:

e: private java.lang.Integer mColor;


En mi caso, intenté actualizar play_services y firebase versiones a 15.0 . Volviendo a 11.4.2 solucionar mi problema ...


En mi caso, la actualización com.android.tools.build:gradle a la última versión y la reconstrucción del proyecto en modo en línea de Gradle resolvieron el problema.


Esta línea me funciona en Mac o Linux.

./gradlew clean assembleDebug


Estaba sufriendo el mismo problema que lo resolví al marcar la pestaña de compilación y cambiar al modo de texto . Comprueba que la consola mostrará los problemas que la mía estaba eliminando un dibujable sin eliminar el uso y eliminando una clase sin eliminar el uso también Botón de modo de texto


Este error aparece cuando hay un error de compilación de Kotlin.

Ejecute el siguiente comando para encontrar dónde hay un error de compilación de Kotlin,

--stacktrace --info --scan

Le mostrará la ubicación exacta en qué línea hay un error de compilación de Kotlin.


He encontrado una solución a este problema.

Siga a continuación estos pasos:

  1. Vaya a Archivo-> Configuración-> Compilador-> agregar a --stacktrace --debug en el cuadro de Opciones de línea de comandos y luego aplique y ok.
  2. Reconstruir un proyecto.
  3. Ejecuta un proyecto.

Los siguientes cambios me funcionaron

Cambio la URL de distribución, ubicada en gradle-wrapper.properties

distributionUrl=https/://services.gradle.org/distributions/gradle-4.9-all.zip

Y

dependencies { classpath ''com.android.tools.build:gradle:3.2.1'' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }

Kotlin versión 1.2.71


Me enfrenté al problema similar sin ningún motivo, creo que fue causado por IDE (estudio de Android). He intentado todas las soluciones anteriores pero no funcionó. Finalmente, en mi propia situación, resolví este problema mediante las siguientes acciones: - Cierre el proyecto actual y elimínelo de la lista de proyectos en el estudio de Android, y vuelva a abrirlo para que funcione Open an existing Android Studio project . Espero que mi experiencia te sea útil.


Me sorprendió descubrir que cuando tenía una clase cerrada, producía este vago error. cambiarlo a una clase abierta resolvió el problema.

before: class DefaultSubscriber<T> : Observer<T> {//... } after: open class DefaultSubscriber<T> : Observer<T> {//... }


Mi escenario:

antigua clase de datos de Kotlin:

data class AddHotelParams(val destination: Place?, val checkInDate: LocalDate, val checkOutDate: LocalDate?): JsonObject

nueva clase de datos de Kotlin:

data class AddHotelParams(val destination: Place?, val checkInDate: LocalDate, val checkOutDate: LocalDate?, val roundTrip: Boolean): JsonObject

El problema fue que olvidé cambiar la inicialización del objeto en algunas partes del código. Obtuve un error genérico "compileInternalDebugKotlin" en lugar de que me dijeran dónde necesitaba cambiar la inicialización.

El cambio de inicialización a todas las partes del código resolvió el error.


Otra posible solución reciente es cambiar la versión de Gradle a:

classpath ''com.android.tools.build:gradle:3.0.0-rc2''

y actualizar la herramienta de compilación


Quiero agregar mi solución a lo anterior, tal vez ayude a alguien. Cuando creo un field en un modelo a través de Room y no genero getter/setter para el field . Como resultado, el proyecto no se está compilando y no hay errores claros.


Tuve el mismo problema Para resolver este problema, simplemente abra todos sus archivos (archivos de trabajo recientes) en los que realizó los cambios y verifique si olvidó eliminar algunos que deberían eliminarse.

En mi caso, el problema era con el código sin referencia que estaba usando en uno de mis archivos y ese código está presente en ese archivo que no debería estar presente en ese archivo porque estaba usando una interfaz que he eliminado de mi proyecto pero olvide eliminar de uno de mis archivos).


Tuve el mismo problema y finalmente descubrí la razón. En mi caso, era un método Java mal escrito:

@FormUrlEncoded @POST("register-user/") Call<RegisterUserApiResponse> registerUser( @Field("email") String email, @Field("password") String password, @Field("date") String birthDate, );

Tenga en cuenta la coma ilegal después del campo "fecha". Por alguna razón, el compilador no pudo revelar este error exacto, y vino con la '':app:compileDebugKotlin''. > Compilation error cosa.


Tuve el mismo problema y finalmente llegué a la solución.

agregue " --stacktrace --debug " a sus opciones de línea de comandos (Archivo -> Configuración -> Compilador) y luego ejecútelo. Esto mostrará el problema (código no deseado) en su código.


en mi caso :: estaba usando kotlin extensions para acceder y vincular mis vistas, recientemente había movido una view a otra pantalla y olvidé eliminar su referencia del fragmento anterior que causó este error.

kotlin synthetic extensions No son tiempo de compilación seguro. Realmente me encantó esto, pero aparentemente en grandes proyectos, si esto sucede nuevamente, seguramente voy a tener un ataque al corazón.


en mi caso cambié accidentalmente version="1.0" a xml version="1.0" mi archivo XML.

Solo tuve que cambiarlo de nuevo.

si tiene el mismo problema y las soluciones anteriores no funcionaron para usted. abra Gradle Console y desplácese para Run with --debug option hacer clic y le mostrará más información útil sobre su error.

algunas notas:

Este error no aparece directamente después de hacer el cambio en XML, aparece solo después de cambiar algún código Java. Creo que tiene algo que ver con la ejecución instantánea y la acumulación de efectivo.


En tal caso, mire la gradle console , mostrará el problema en detalle con la ubicación exacta que condujo a este error de compilación.

En mi caso, estaba usando Butterknife en una de mis clases y había auto-converted esa clase a kotlin usando la utilidad de Android Studio

Log in Gradle Console

org.gradle.api.tasks.TaskExecutionException: Execution failed for task '':app:compileDebugKotlin''. 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) 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.api.GradleException: Compilation error. See log for more details at org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:16) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:429) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:390) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:274) at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:233) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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) ... 32 more

Como en mi registro, claramente muestra problemas con la declaración de variables con butterknife. Así que investigué este problema y pude resolverlo.


Recibí dicho error después de un simple intento de refactorización de código. No ha sucedido ni después de que se conectó alguna biblioteca ni ningún cambio en gradle. Parecía que algo en mi código estaba mal, pero el compilador no pudo encontrar el problema. Es por eso que verifiqué todos los cambios que hice y descubrí que había cambiado de alguna manera la firma del método en la interfaz, pero no la había cambiado en la clase que lo implementa . Recibí este error dos veces durante un día y decidí compartir mi experiencia. Espero que sea un error temporal del compilador.

Solución 1 La solución posible es ir a Archivo -> Configuración -> Compilador -> y agregar "--stacktrace --debug" a las Opciones de línea de comandos. Lea el registro e intente encontrar la respuesta de lo que salió mal.

En el nuevo Android Studio 3.1. +, Puede habilitar / deshabilitar los detalles del registro de la consola presionando "Alternar vista" en la pestaña "Compilar". Allí puedes encontrar los detalles. Tenga en cuenta que ambos modos pueden ser útiles para investigar la razón del problema. Ver: https://.com/a/49717363/

Solución 2 Haga clic en Gradle (en la barra lateral derecha) y luego en :app elija assembleDebug (o assembleYourFlavor si usa sabores). El error aparecerá en la pestaña Ejecutar . Ver: https://.com/a/51022296

Solución 3 Como último recurso. En el estudio de Android, intente Analizar -> Inspeccionar código -> Proyecto completo. Espere hasta que termine la inspección y luego corrija los errores en la sección "General" y los posibles en otras secciones.

Nota El kapt3 puede ser una fuente de tales errores. apply plugin: ''kotlin-kapt'' y agregué kapt { generateStubs = true } en la sección de android {} de build.gradle. Parece que la versión anterior del generador de kapt está libre de errores. ( Actualización. Parece que un error con kapt se ha ido en kotlin versión 1.2. +)


Si está utilizando AS 3.1, la nueva consola gráfica de compilación no es muy útil para descubrir el origen del problema.

debe hacer clic en la vista de alternancia y ver los registros en formato de texto para ver el error y, si es necesario, Run with --stacktrace


Tenía mensajes de error engañosos similares a los publicados en la pregunta:

Error de compilación. Ver registro para más detalles

Y:

Compilation error. See log for more details

Solución:

Lo resolví por

  1. Al hacer clic en Gradle (en la barra lateral derecha) ->
  2. Luego en :app
  3. Luego elija assembleDebug (o assembleYourFlavor si usa sabores)

En imagen:

1 y 2:

3:

El error aparecerá en Ejecutar: pestaña.


Tuve un problema similar. El problema fue que escribí incorrectamente las propiedades del modelo en los atributos de la vista:

Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. Configuration ''compile'' in project '':app'' is deprecated. Use ''implementation'' instead. registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) :app:buildInfoDebugLoader :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:checkDebugManifest UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:processDebugGoogleServices Parsing json file: /Users/Downloads/myproject/app/google-services.json :app:mergeDebugResources UP-TO-DATE :app:createDebugCompatibleScreenManifests UP-TO-DATE :app:processDebugManifest :app:splitsDiscoveryTaskDebug UP-TO-DATE :app:processDebugResources :app:kaptGenerateStubsDebugKotlin Using kotlin incremental compilation :app:kaptDebugKotlin e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:10: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.imgConfirmationLogo) e: e: private android.widget.ImageView imgConfirmationLogo; e: ^ e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:13: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.txtConfirmationDialogTitle) e: e: private android.widget.TextView txtConfirmationDialogTitle; e: ^ e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:16: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.txtConfirmationDialogMessage) e: e: private android.widget.TextView txtConfirmationDialogMessage; e: ^ e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:19: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.txtViewPositive) e: e: private android.widget.TextView txtViewPositive; e: ^ e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:22: error: @BindView fields must not be private or static. (com.pokkt.myproject.ConfirmationDialog.txtViewNegative) e: e: private android.widget.TextView txtViewNegative; e: ^ e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ExitDialog.java:10: error: @BindView fields must not be private or static. (com.myproject.util.ExitDialog.txtViewPositive) e: e: private android.widget.TextView txtViewPositive; e: ^ e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ExitDialog.java:13: error: @BindView fields must not be private or static. (com.myproject.util.ExitDialog.txtViewNegative) e: e: private android.widget.TextView txtViewNegative; e: ^ e: java.lang.IllegalStateException: failed to analyze: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing at org.jetbrains.kotlin.analyzer.AnalysisResult.throwIfError(AnalysisResult.kt:57) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:144) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:167) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:55) at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.java:182) at org.jetbrains.kotlin.daemon.CompileServiceImpl.execCompiler(CompileServiceImpl.kt:397) at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$execCompiler(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$2.invoke(CompileServiceImpl.kt:365) at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$2.invoke(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2$$special$$inlined$withValidClientOrSessionProxy$lambda$1.invoke(CompileServiceImpl.kt:798) at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2$$special$$inlined$withValidClientOrSessionProxy$lambda$1.invoke(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure(PerfUtils.kt:137) at org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile(CompileServiceImpl.kt:825) at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$checkedCompile(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2.invoke(CompileServiceImpl.kt:797) at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2.invoke(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive(CompileServiceImpl.kt:1004) at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive$default(CompileServiceImpl.kt:865) at org.jetbrains.kotlin.daemon.CompileServiceImpl.doCompile(CompileServiceImpl.kt:791) at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$doCompile(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1.invoke(CompileServiceImpl.kt:364) at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1.invoke(CompileServiceImpl.kt:99) at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive(CompileServiceImpl.kt:1004) at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive$default(CompileServiceImpl.kt:865) at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:336) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:346) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing at org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:90) at org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.doAnnotationProcessing$default(annotationProcessing.kt:42) at org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.runAnnotationProcessing(Kapt3Extension.kt:205) at org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.analysisCompleted(Kapt3Extension.kt:166) at org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension.analysisCompleted(Kapt3Extension.kt:82) at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2.invoke(TopDownAnalyzerFacadeForJVM.kt:89) at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:99) at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:76) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.analyze(KotlinToJVMBytecodeCompiler.kt:365) at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:105) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:354) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:139) ... 40 more FAILED :app:buildInfoGeneratorDebug FAILURE: Build failed with an exception. * What went wrong: Execution failed for task '':app:kaptDebugKotlin''. > Internal compiler error. See log for more details * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED in 32s 16 actionable tasks: 7 executed, 9 up-to-date

Esta parte estaba mal:

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{ferm.coin.value}"/>

Cuando escribí la propiedad correcta, se resolvió el error.