Nie znaleziono metody Gradle DSL: „kapt ()”


101

Nie znaleziono metody Gradle DSL: „kapt ()” Możliwe przyczyny: Projekt „jetpacklearn” może używać wersji wtyczki Android Gradle, która nie zawiera metody (np. „TestCompile” został dodany w wersji 1.1.0). Zaktualizuj wtyczkę do wersji 3.4.0 i zsynchronizuj projekt

Projekt „jetpacklearn” może wykorzystywać wersję Gradle, która nie zawiera tej metody. Otwórz plik opakowania Gradle

Mój gradleVersion to „3.4.0”, ale nie mogę sobie z tym poradzić, zadaj mi to samo pytanie

    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
Dlaczego jest to odrzucane? To ważne pytanie i napotkasz ten komunikat o błędzie, postępując zgodnie z oficjalną dokumentacją Androida. Co więcej, sugestia wbudowana w komunikat o błędzie jest myląca i błędna (mówimy o aktualizacji do Gradle 1.0, gdy korzystamy z wersji 3.x).
Andrew Koster

Odpowiedzi:


214

Sprawdź, czy masz to na górze aplikacji build.gradle?

apply plugin: 'kotlin-kapt'

3
Oficjalny dokument Androida powiedział mi, żebym używał kapt w zależnościach {}, nigdy o tym nie wspominając. dobra robota google.
El Sushiboi

Świetny. To rozwiązało problem.
michael.zech

83

dodaj tę linię

apply plugin: 'kotlin-kapt'

jeśli używałeś kapt w bibliotece Androida , musisz dodać wtyczkę kotlin-android do swojego projektu

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

1
Dziękuję bardzo. To był mój problem. Nawet dokumentacja Androida dotycząca rozpoczęcia pracy z Hilt nie wspomina o tym. developer.android.com/training/dependency-injection/…
Cb32019

30

po prostu dodaj ten wiersz na poziomie aplikacji build.grale:

apply plugin: 'kotlin-kapt'

UWAGA: pod apply plugin: 'com.android.application'


22

Dodaj to do pliku build.gradle, a następnie ponownie zsynchronizuj gradle.

zastosuj wtyczkę: „kotlin-kapt”


14

Twój plik build.Gradle powinien mieć je u góry

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

2

zastosuj poniższą wtyczkę w pliku build.gradle na poziomie aplikacji.

apply plugin: 'kotlin-kapt'

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.