找不到等级DSL方法:“ kapt()” 可能的原因: 项目'jetpacklearn'可能正在使用不包含该方法的Android Gradle插件版本(例如,在1.1.0中添加了'testCompile')。 将插件升级到版本3.4.0并同步项目
项目'jetpacklearn'可能正在使用不包含该方法的Gradle版本。 打开Gradle包装器文件
我的gradleVersion为'3.4.0',但无法处理,请问同样的问题
classpath“ com.android.tools.build:gradle:$gradleVersion” classpath“ org.jetbrains.kotlin:kotlin-gradle-plugin:$ kotlinVersion” classpath“ androidx.navigation:navigation-safe-args-gradle-plugin:$ navigationVersion”
答案 0 :(得分:13)
您的build.Gradle文件应该在顶部
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
答案 1 :(得分:8)
添加这些行
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
如果您在 android库中使用了kapt,则必须在项目中添加 kotlin-android 插件
答案 2 :(得分:5)
检查您的应用是否位于build.gradle的顶部?
apply plugin: 'kotlin-kapt'
答案 3 :(得分:3)
只需将这一行添加到您的build.grale应用级别:
apply plugin: 'kotlin-kapt'
注意:在下apply plugin: 'com.android.application'
答案 4 :(得分:2)
这是因为您在应用级 gradle 中缺少 apply 'kotlin-kapt'。 有两种方法可以添加这个插件。
如果您的项目有插件块。请添加如下。
plugins {
...
...
id 'kotlin-kapt'
}
或者您可以使用 apply 关键字添加。
apply plugin: 'kotlin-kapt'
答案 5 :(得分:1)
答案https://stackoverflow.com/a/56101024/6007104绝对正确。
但是,对于使用gradle插件块的人来说,它看起来像这样:
plugins {
id('kotlin-kapt')
}
答案 6 :(得分:1)
在您的应用程序级别build.gradle中应用以下插件。
apply plugin: 'kotlin-kapt'
答案 7 :(得分:0)
将此内容添加到build.gradle中,然后再次同步gradle。
应用插件:“ kotlin-kapt”