El procesador de anotación de Kotlin genera un error de time de compilation al usar Room con Android Studio 3.0 beta7

Estoy comstackndo un proyecto de Android con Android Studio 3.0 Beta 7, usando Kotlin 1.4-2 y Room Persistence Library 1.0.0-beta1.

Esto es parte de mi file Gradle donde estoy agregando dependencies de habitaciones:

implementation "android.arch.persistence.room:runtime:1.0.0-beta1" kapt "android.arch.persistence.room:compiler:1.0.0-beta1" 

Mientras estoy comstackndo recibo el siguiente error:

Advertencia: advertencia: versión de origen compatible 'RELEASE_7' del procesador de anotación 'android.arch.persistence.room.RoomProcessor' less que -source '1.8'

Después de agregar indicadores stacktrace / debug para comstackr opciones, este es el error que obtengo:

Error: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error al procesar la anotación

10: 08: 03.727 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 10: 08: 03.727 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: La compilation falló con una exception. 10: 08: 03.727 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 10: 08: 03.727 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Lo que salió mal: 10: 08: 03.727 [ERROR ] [org.gradle.internal.buildevents.BuildExceptionReporter] Error de ejecución para la tarea ': app: kaptDebugKotlin'. 10: 08: 03.727 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]> Error interno del comstackdor. Ver logging para más detalles 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * La exception es: 10:08 : 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: ejecución fallida para la tarea ': app: kaptDebugKotlin'. 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:100) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents .BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle. api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution. ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) 10: 08: 03.728 [ERROR] [ org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents. BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api .internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter .execute (SkipOnlyIfTaskExecuter.java:54) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43 ) 10: 08: 03.728 [ERROR] [org. gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34) 10: 08: 03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress. DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java: 328) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents. BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph .DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java) : 124) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80) 10: 08: 03.729 [ ERROR] [o g.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter ] en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph .DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580) 10 : 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99) 10: 08: 03.729 [ERROR] [org. gradle.internal.buildevents.BuildExceptio nReporter] en org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.concurrent .ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java: 55) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Causado por: org.gradle.api.GradleException: Error interno del comstackdor. Para get más información, consulte el logging 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError (tasksUtils.kt: 9) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.jetbrains.kotlin.gradle.internal.KaptTask.compile (KaptTask.kt: 71) 10: 08: 03.729 [ERROR] [org.gradle.internal. buildevents.BuildExceptionReporter] en org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal .project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.doExecute (DefaultTaskClassInfoStore.java:141) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReport er] en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle .api.internal.AbstractTask $ TaskActionWrapper.execute (AbstractTask.java:731) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute (AbstractTask.java:705) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336) 10: 08: 03.729 [ERROR] [org .gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultB uildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197) 10: 08: 03.729 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) 10: 08: 03.730 [ERROR] [org.gradle .internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:111) 10: 08: 03.730 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92) 10: 08: 03.730 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] … 27 más 10:08: 03.730 [ERROR] [org.gradle.internal .buildevents.BuildExceptionReporter] 10: 08: 03.730 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 10: 08: 03.730 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Obtenga más ayuda en https: //help.gradle.org 10: 08: 03.730 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] 10: 08: 03.730 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED en 8s

Limpiar / rebuild no ayuda. ¿Qué podría estar causando este error? La solución temporal parece replace "kapt" con "anotaciónProcesador" estándar, rebuild y luego volver a comstackr con "kapt". Pero después de más cambios en el proyecto, el error sigue apareciendo.

[EDITAR]

Mi file Gradle (module de aplicación):

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "com.mydomain.myapp" minSdkVersion 19 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } androidExtensions { experimental = true } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" // Anko Commons implementation "org.jetbrains.anko:anko-commons:$anko_version" // Timber logging implementation "com.jakewharton.timber:timber:$timber_version" // Architecture components - Lifecycle implementation "android.arch.lifecycle:extensions:$arch_version" kapt "android.arch.lifecycle:compiler:$arch_version" // Architecture components - Room ORM implementation "android.arch.persistence.room:runtime:$arch_version" kapt "android.arch.persistence.room:compiler:$arch_version" // Retrofit implementation "com.squareup.retrofit2:retrofit:$retrofit_version" implementation "com.squareup.retrofit2:converter-gson:$retrofit_version" // Picasso implementation "com.squareup.picasso:picasso:$picasso_version" } 

Gradle (module de proyecto):

 buildscript { ext.kotlin_version = '1.1.4-2' ext.anko_version = '0.10.1' ext.timber_version = '4.5.1' ext.retrofit_version = '2.3.0' ext.picasso_version = '2.5.2' ext.constraint_layout_version = '1.0.2' ext.support_library_version = '26.1.0' ext.arch_version = '1.0.0-beta1' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Estoy usando el plugin de kapt y también la habitación, y tuve un error similar. En mi caso, lo resolví moviendo el apply plugin: 'kotlin-kapt' esta línea apply plugin: 'kotlin-kapt' de la app build.gradle a la top build.gradle , fuera del bloque de buildscript{} , luego el error desapareció. Lo encontré aquí

En lugar de la versión de dependencia 1.0.0-beta1 use 1.0.0-beta2 e intente comstackr.

Fue un problema con Android Studio 3.0 beta7, después de actualizar a 3.0-RC1 el problema ya no está ocurriendo.

  • Kotlin 'hasta' diversión creando basura IntRange
  • ¿A los miembros protegidos no se puede acceder en las funciones de extensión?
  • Observables opcionales en combinar
  • Android / Kotlin Crash en Start 4.1.2 - ExceptionInInitializerError
  • Se llama a Android RxJava onNext incluso cuando se anula la suscripción del observador
  • Dónde poner index.html en un proyecto de Kotlin-js?
  • No se pueden agregar las extensiones de Kotlin para Android a mi proyecto
  • ReactiveStreams NPE cuando se utiliza publishOn con Publisher personalizado
  • ¿Cómo puedo mostrar su valor en el código .parseList {DayForecast (HashMap (it))} en Android Studio 3.0?
  • Excepción al usar spring-data-mongodb con Kotlin
  • No se pudieron detectar las classs de configuration pnetworkingeterminadas para la class de testing con Kotlin y @AutoConfigureMockMvc