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"

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'

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'

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'


22

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

Plugin anwenden: 'kotlin-kapt'


12

Ihre build.Gradle-Datei sollte diese oben haben

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


0

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

apply plugin: 'kotlin-kapt'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.