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"
Odpowiedzi:
Sprawdź, czy masz to na górze aplikacji build.gradle?
apply plugin: 'kotlin-kapt'
źródło
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'
źródło
po prostu dodaj ten wiersz na poziomie aplikacji build.grale:
apply plugin: 'kotlin-kapt'
UWAGA: pod
apply plugin: 'com.android.application'
źródło
Dodaj to do pliku build.gradle, a następnie ponownie zsynchronizuj gradle.
źródło
Twój plik build.Gradle powinien mieć je u góry
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt'
źródło
zastosuj poniższą wtyczkę w pliku build.gradle na poziomie aplikacji.
apply plugin: 'kotlin-kapt'
źródło
Odpowiedź https://stackoverflow.com/a/56101024/6007104 jest absolutnie poprawna.
Ale dla osób używających bloku wtyczek gradle wygląda to tak:
plugins { id('kotlin-kapt') }
źródło