A ferramenta ANTLR versão 4.7.1 usada para geração de código não corresponde à versão atual do tempo de execução 4.5.3

8

Estou trabalhando em um aplicativo Android, atualmente usando DSL e algumas bibliotecas, de repente a compilação me deu esse erro.

Tarefa: app: kaptDebugKotlin A FAILED ANTLR Tool versão 4.7.1 usada para geração de código não corresponde à versão atual do tempo de execução 4.5.3ANTLR Runtime versão 4.7.1 usada para compilação do analisador não corresponde à versão atual do tempo de execução 4.5.3 FAILURE: Falha na compilação uma exceção.

O que deu errado:

Falha na execução da tarefa ': app: kaptDebugKotlin'. Ocorreu uma falha ao executar org.jetbrains.kotlin.gradle.internal.KaptExecution java.lang.reflect.InvocationTargetException (nenhuma mensagem de erro)

Estive pesquisando, mas sem sucesso ...

Se você quiser ver o problema, pode clonar o projeto. Projeto GITHUB Estou usando o Android Studio Canary 4.1.

obrigado.

Luis Cardoza Bird
fonte

Respostas:

2

Portanto, a solução foi do build.gradle

basicamente a importação do ROOM foi essa

import(Room.compiler)

então mudei para isso, e o problema foi resolvido :)

kapt(Room.compiler)
Luis Cardoza Bird
fonte
1
Obrigado, cara, você me indicou o caminho certo e literalmente salvou minha carreira em programação ... Eu estava fazendo um projeto no Codelabs e enfrentou um Execution failed for task ':app:kaptdebugkotlinerro e está nele há 13 dias. Você pode imaginar o rosto da dor de cabeça e do desamparo
Fanadez
2

Dentro do código build.gradle (Module: app), copie este código

insira a descrição da imagem aquiconfigurations.all() { resolutionStrategy.force "org.antlr:antlr4-runtime:4.5.3" resolutionStrategy.force "org.antlr:antlr4-tool:4.5.3" }

Fanadez
fonte