Método DSL do Gradle não encontrado: 'kapt ()' Causas possíveis: o projeto 'jetpacklearn' pode estar usando uma versão do plug-in Android Gradle que não contém o método (por exemplo, 'testCompile' foi adicionado em 1.1.0). Atualize o plugin para a versão 3.4.0 e sincronize o projeto
O projeto 'jetpacklearn' pode estar usando uma versão do Gradle que não contém o método. Abra o arquivo de wrapper do Gradle
Minha versão do gradle é '3.4.0', mas não posso lidar com isso, faça-me a mesma pergunta
classpath "com.android.tools.build:gradle:$gradleVersion"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigationVersion"
Respostas:
Verifique se você tem isso no topo do seu app build.gradle?
apply plugin: 'kotlin-kapt'
fonte
adicione esta linha
apply plugin: 'kotlin-kapt'
Se você usou kapt na biblioteca do Android, você deve adicionar o plugin kotlin-android em seu projeto
apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt'
fonte
basta adicionar esta linha em seu nível de aplicativo de build.grale:
apply plugin: 'kotlin-kapt'
NOTA: sob
apply plugin: 'com.android.application'
fonte
Adicione isso em seu build.gradle e sincronize o gradle novamente.
fonte
Seu arquivo build.Gradle deve ter estes no topo
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt'
fonte
aplique o plugin abaixo em seu build.gradle de nível de aplicativo.
apply plugin: 'kotlin-kapt'
fonte
A resposta https://stackoverflow.com/a/56101024/6007104 está absolutamente correta.
Mas, para pessoas que usam o bloco de plug-ins do Gradle, é assim:
plugins { id('kotlin-kapt') }
fonte