Gradle DSL-Methode nicht gefunden: 'kapt ()'

99

Gradle-DSL-Methode nicht gefunden: 'kapt ()' Mögliche Ursachen: Das Projekt 'jetpacklearn' verwendet möglicherweise eine Version des Android-Gradle-Plug-Ins, die die Methode nicht enthält (z. B. 'testCompile' wurde in 1.1.0 hinzugefügt). Aktualisieren Sie das Plugin auf Version 3.4.0 und synchronisieren Sie das Projekt

Das Projekt 'jetpacklearn' verwendet möglicherweise eine Version von Gradle, die die Methode nicht enthält. Öffnen Sie die Gradle-Wrapper-Datei

Meine gradleVersion ist '3.4.0', kann aber nicht damit umgehen, stell mir die gleiche Frage

    classpath "com.android.tools.build:gradle:$gradleVersion"
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigationVersion"
Cheng Zhang
quelle
3
Warum wird das abgelehnt? Es ist eine gültige Frage, und Sie stoßen auf diese Fehlermeldung, indem Sie der offiziellen Android-Dokumentation folgen. Darüber hinaus ist der in der Fehlermeldung integrierte Vorschlag verwirrend und falsch (es handelt sich um ein Upgrade auf Gradle 1.0, wenn wir Version 3.x verwenden).
Andrew Koster

Antworten:

210

Überprüfen Sie, ob Sie dies oben in Ihrer App build.gradle haben?

apply plugin: 'kotlin-kapt'
Ignacio Tomas Crespo
quelle
2
Das offizielle Dokument von Android sagte mir, ich solle kapt in Abhängigkeiten {} verwenden, ohne dies jemals zu erwähnen. gute Arbeit google.
El Sushiboi
82

füge diese Zeile hinzu

apply plugin: 'kotlin-kapt'

Wenn Sie kapt in der Android-Bibliothek verwendet haben , müssen Sie das Kotlin-Android- Plugin in Ihrem Projekt hinzufügen

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
Kourosh
quelle
1
Ich danke dir sehr. Das war mein Problem. Selbst die Android-Dokumente für den Einstieg in Hilt haben dies nicht erwähnt. developer.android.com/training/dependency-injection/…
Cb32019
29

Fügen Sie diese Zeile einfach in Ihre App-Ebene von build.grale ein:

apply plugin: 'kotlin-kapt'

HINWEIS: unter apply plugin: 'com.android.application'

Sana Ebadi
quelle
22

Fügen Sie dies in Ihr build.gradle ein und synchronisieren Sie das Gradle erneut.

Plugin anwenden: 'kotlin-kapt'

tonny
quelle
12

Ihre build.Gradle-Datei sollte diese oben haben

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
C Williams
quelle
0

Wenden Sie das folgende Plugin in Ihrem build.gradle auf App-Ebene an.

apply plugin: 'kotlin-kapt'
dev_mg99
quelle