La herramienta ANTLR versión 4.7.1 utilizada para la generación de código no coincide con el tiempo de ejecución actual versión 4.5.3

8

Estoy trabajando en una aplicación de Android, actualmente usando DSL y algunas bibliotecas, de repente la compilación me dio este error.

Tarea: aplicación: kaptDebugKotlin FAILED ANTLR La versión de herramienta 4.7.1 utilizada para la generación de código no coincide con la versión actual de tiempo de ejecución 4.5.3ANTLR La versión 4.7.1 de tiempo de ejecución utilizada para la compilación del analizador no coincide con la versión actual de tiempo de ejecución 4.5.3 FALLO: Falló la compilación con una excepción.

Qué salió mal:

Error en la ejecución de la tarea ': aplicación: kaptDebugKotlin'. Se produjo un error al ejecutar org.jetbrains.kotlin.gradle.internal.KaptExecution java.lang.reflect.InvocationTargetException (sin mensaje de error)

He estado buscando pero sin éxito ...

Si quieres ver el problema, puedes clonar el proyecto. Proyecto GITHUB Im usando Android Studio Canary 4.1.

Gracias.

Luis Cardoza Bird
fuente

Respuestas:

2

Entonces la solución fue de build.gradle

básicamente la importación de ROOM era esto

import(Room.compiler)

así que cambié a esto, y el problema se resolvió :)

kapt(Room.compiler)
Luis Cardoza Bird
fuente
1
Gracias, hombre, me indicó el camino correcto y literalmente salvó mi carrera de programación ... Estaba haciendo un proyecto en Codelabs y enfrenté un Execution failed for task ':app:kaptdebugkotlinerror y he estado atrapado durante 13 días. Puedes imaginar la cara de dolor de cabeza y desamparo
Fanadez
2

Dentro del build.gradle (Módulo: aplicación) copia este código

ingrese la descripción de la imagen aquíconfigurations.all() { resolutionStrategy.force "org.antlr:antlr4-runtime:4.5.3" resolutionStrategy.force "org.antlr:antlr4-tool:4.5.3" }

Fanadez
fuente