No se encontró el método DSL de Gradle: 'kapt ()' Causas posibles: el proyecto 'jetpacklearn' puede estar usando una versión del complemento de Android Gradle que no contiene el método (por ejemplo, se agregó 'testCompile' en 1.1.0). Actualice el complemento a la versión 3.4.0 y sincronice el proyecto
El proyecto 'jetpacklearn' puede estar usando una versión de Gradle que no contiene el método. Abra el archivo contenedor de Gradle
Mi gradleVersion es '3.4.0', pero no puedo lidiar con él, hazme la misma pregunta
classpath "com.android.tools.build:gradle:$gradleVersion"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigationVersion"
Respuestas:
Compruebe si tiene esto en la parte superior de su aplicación build.gradle?
apply plugin: 'kotlin-kapt'
fuente
agrega esta línea
apply plugin: 'kotlin-kapt'
si usó kapt en la biblioteca de Android , debe agregar el complemento kotlin-android en su proyecto
apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt'
fuente
simplemente agregue esta línea en su nivel de aplicación de build.grale:
apply plugin: 'kotlin-kapt'
NOTA: debajo
apply plugin: 'com.android.application'
fuente
Agregue esto en su build.gradle y luego sincronice el gradle nuevamente.
fuente
Su archivo build.Gradle debe tener estos en la parte superior
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt'
fuente
La respuesta https://stackoverflow.com/a/56101024/6007104 es absolutamente correcta.
Pero, para las personas que usan el bloque de complementos de Gradle, se ve así:
plugins { id('kotlin-kapt') }
fuente