Không tìm thấy phương thức Gradle DSL: 'kapt ()'


99

Không tìm thấy phương thức Gradle DSL: 'kapt ()' Nguyên nhân có thể xảy ra: Dự án 'jetpacklearn' có thể đang sử dụng phiên bản của trình cắm thêm Android Gradle không chứa phương thức (ví dụ: 'testCompile' đã được thêm vào 1.1.0). Nâng cấp plugin lên phiên bản 3.4.0 và đồng bộ hóa dự án

Dự án 'jetpacklearn' có thể đang sử dụng phiên bản Gradle không chứa phương thức này. Mở tệp trình bao bọc Gradle

GradleVersion của tôi là '3.4.0', nhưng không thể giải quyết nó, hãy hỏi tôi câu hỏi tương tự

    classpath "com.android.tools.build:gradle:$gradleVersion"
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigationVersion"

3
Tại sao điều này bị phản đối? Đó là một câu hỏi hợp lệ và bạn gặp phải thông báo lỗi này khi làm theo tài liệu chính thức của Android. Hơn nữa, gợi ý tích hợp trong thông báo lỗi rất khó hiểu và sai (nói về việc nâng cấp lên Gradle 1.0 khi chúng tôi đang sử dụng phiên bản 3.x).
Andrew Koster

Câu trả lời:


210

Kiểm tra xem bạn có cái này ở đầu ứng dụng build.gradle của mình không?

apply plugin: 'kotlin-kapt'

2
Tài liệu chính thức của Android đã yêu cầu tôi sử dụng kapt trong các kho {} mà không bao giờ đề cập đến điều này. công việc tốt google.
El Sushiboi

82

thêm dòng này

apply plugin: 'kotlin-kapt'

nếu bạn đã sử dụng kapt trong thư viện android, bạn phải thêm plugin kotlin-android vào dự án của mình

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

1
Cảm ơn bạn rất nhiều. Đây là vấn đề của tôi. Ngay cả tài liệu Android để bắt đầu với Hilt cũng không đề cập đến điều này. developer.android.com/training/dependency-injection/…
Cb32019

29

chỉ cần thêm dòng này vào cấp ứng dụng của bạn trong build.grale:

apply plugin: 'kotlin-kapt'

LƯU Ý: dưới apply plugin: 'com.android.application'


22

Thêm cái này vào build.gradle của bạn rồi đồng bộ lại gradle.

áp dụng plugin: 'kotlin-kapt'


12

Tệp build.Gradle của bạn nên có những thứ này ở trên cùng

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'


0

áp dụng plugin bên dưới trong build.gradle cấp ứng dụng của bạn.

apply plugin: 'kotlin-kapt'
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.