Método DSL Gradle não encontrado: 'kapt ()'


101

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"

3
Por que isso foi rejeitado? É uma pergunta válida e você se depara com esta mensagem de erro seguindo a documentação oficial do Android. Além do mais, a sugestão integrada na mensagem de erro é confusa e errada (falando sobre como atualizar para o Gradle 1.0 quando estivermos na versão 3.x).
Andrew Koster

Respostas:


214

Verifique se você tem isso no topo do seu app build.gradle?

apply plugin: 'kotlin-kapt'

3
O documento oficial do Android me disse para usar kapt em dependências {} sem nunca mencionar isso. bom trabalho google.
El Sushiboi

Ótimo. Isso resolveu o problema para mim.
michael.zech

83

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'

1
Muito obrigado. Esse era o meu problema. Até mesmo os documentos do Android para começar a usar o Hilt não mencionaram isso. developer.android.com/training/dependency-injection/…
Cb32019

30

basta adicionar esta linha em seu nível de aplicativo de build.grale:

apply plugin: 'kotlin-kapt'

NOTA: sob apply plugin: 'com.android.application'


22

Adicione isso em seu build.gradle e sincronize o gradle novamente.

aplique o plugin: 'kotlin-kapt'


14

Seu arquivo build.Gradle deve ter estes no topo

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

2

aplique o plugin abaixo em seu build.gradle de nível de aplicativo.

apply plugin: 'kotlin-kapt'

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.