ANTLR Tool версии 4.7.1, используемая для генерации кода, не соответствует текущей версии среды выполнения 4.5.3 - PullRequest
8 голосов
/ 10 марта 2020

Я работаю над приложением Android, в настоящее время использующим DSL и некоторые библиотеки, и вдруг сборка выдала мне эту ошибку.

Задача: app: kaptDebug Kotlin FAILED ANTLR Tool версия 4.7. 1, используемый для генерации кода, не соответствует текущей версии среды выполнения 4.5.3ANTLR. Runtime версии 4.7.1, используемой для компиляции синтаксического анализатора, не соответствует текущей версии среды выполнения 4.5.3. Сбой: сборка завершилась с исключением.

Что пошло неправильно:

Не удалось выполнить задачу ': app: kaptDebug Kotlin'. Произошла ошибка при выполнении org.jetbrains. kotlin .gradle.internal.KaptExecution java .lang.reflect.InvocationTargetException (нет сообщения об ошибке)

Я искал, но безуспешно ...

Если вы хотите увидеть проблему, вы можете клонировать проект. Project GITHUB Я использую Android Studio Canary 4.1.

спасибо.

Ответы [ 2 ]

2 голосов
/ 19 марта 2020

Внутри build.gradle (Модуль: приложение) скопируйте этот код

enter image description hereconfigurations.all() { resolutionStrategy.force "org.antlr:antlr4-runtime:4.5.3" resolutionStrategy.force "org.antlr:antlr4-tool:4.5.3" }

2 голосов
/ 13 марта 2020

Таким образом, решение было из build.gradle

, в основном импорт из ROOM был таким

import(Room.compiler)

, поэтому я перешел на это, и проблема была решена:)

kapt(Room.compiler)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...