ANTLR Tool phiên bản 4.7.1 được sử dụng để tạo mã không khớp với phiên bản thời gian chạy hiện tại 4.5.3


8

Tôi đang làm việc trên Ứng dụng Android, hiện đang sử dụng DSL và một số thư viện, đột nhiên bản dựng cho tôi lỗi này.

Tác vụ: app: kaptDebugKotlin FAILED ANTLR Công cụ phiên bản 4.7.1 được sử dụng để tạo mã không khớp với phiên bản thời gian chạy hiện tại 4.5.3ANTLR Phiên bản thời gian chạy 4.7.1 được sử dụng để biên dịch trình phân tích cú pháp không phù hợp với phiên bản thời gian chạy hiện tại 4.5.3 FAILURE: Xây dựng thất bại với một ngoại lệ.

Có chuyện gì:

Thực thi không thành công cho nhiệm vụ ': app: kaptDebugKotlin'. Đã xảy ra lỗi khi thực thi org.jetbrains.kotlin.gradle.iternal.KaptExecut java.lang.reflect.InvocationTargetException (không có thông báo lỗi)

Tôi đã tìm kiếm nhưng không thành công ...

Nếu bạn muốn thấy vấn đề bạn có thể sao chép dự án. Dự án GITHUB Im sử dụng Android Studio Canary 4.1.

cảm ơn.

Câu trả lời:


2

Vì vậy, giải pháp là từ build.gradle

về cơ bản, nhập khẩu từ ROOM là

import(Room.compiler)

Vì vậy, tôi đã thay đổi điều này, và vấn đề đã được giải quyết :)

kapt(Room.compiler)

1
Cảm ơn người đàn ông bạn đã chỉ cho tôi đi đúng hướng và thực sự đã cứu sự nghiệp lập trình của tôi ... Tôi đang thực hiện một dự án về Codelabs và gặp phải một Execution failed for task ':app:kaptdebugkotlinlỗi và đã bị kẹt trong 13 ngày. Bạn có thể tưởng tượng khuôn mặt đau đầu và bất lực
Fanadez

2

Bên trong build.gradle (Module: ứng dụng) sao chép mã này

nhập mô tả hình ảnh ở đâyconfigurations.all() { resolutionStrategy.force "org.antlr:antlr4-runtime:4.5.3" resolutionStrategy.force "org.antlr:antlr4-tool:4.5.3" }

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.