Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未找到Gradle DSL方法:';kapt()';_Android_Gradle_Kapt - Fatal编程技术网

Android 未找到Gradle DSL方法:';kapt()';

Android 未找到Gradle DSL方法:';kapt()';,android,gradle,kapt,Android,Gradle,Kapt,找不到Gradle DSL方法:“kapt()” 可能的原因: 项目“jetpacklearn”可能使用的Android Gradle插件版本不包含该方法(例如,在1.1.0中添加了“testCompile”)。 将插件升级到3.4.0版并同步项目 项目“jetpacklearn”可能使用的Gradle版本不包含该方法。 打开Gradle包装文件 我的成绩是“3.4.0”,但无法应付,请问我同样的问题 classpath "com.android.tools.build:gradle:$

找不到Gradle DSL方法:“kapt()” 可能的原因: 项目“jetpacklearn”可能使用的Android Gradle插件版本不包含该方法(例如,在1.1.0中添加了“testCompile”)。 将插件升级到3.4.0版并同步项目

项目“jetpacklearn”可能使用的Gradle版本不包含该方法。 打开Gradle包装文件

我的成绩是“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"

检查您的应用程序build.gradle顶部是否有此项

apply plugin: 'kotlin-kapt'

将此添加到build.gradle中,然后再次同步该gradle

应用插件:“kotlin kapt”

添加这一行

apply plugin: 'kotlin-kapt'
如果您在android库中使用kapt,则必须在项目中添加kotlin android插件

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

只需在你的应用程序级别build.grale中添加这一行:

apply plugin: 'kotlin-kapt'
注意:在
应用插件:“com.android.application”
下,答案绝对正确

但是,对于使用gradle插件块的人来说,它看起来是这样的:

plugins {
    id('kotlin-kapt')
}

你的build.Gradle文件应该在顶部有这些

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

在应用程序级别build.gradle中应用以下插件

apply plugin: 'kotlin-kapt'

这是因为您缺少应用程序级别渐变中的“kotlin kapt”。 有两种方法可以添加此插件

如果你的项目有插件块。请添加如下内容

plugins {
    ...
    ...
    id 'kotlin-kapt'
}
或者您可以使用apply关键字进行添加

apply plugin: 'kotlin-kapt'

为什么会被否决?这是一个有效的问题,通过遵循Android官方文档,您会遇到此错误消息。更重要的是,错误消息中的内置建议是令人困惑和错误的(当我们在3.x版上时谈论升级到Gradle 1.0)。非常感谢。这是我的问题。即使是Android文档《希尔特入门》也没有提到这一点。Android的官方文档告诉我在depenicies{}中使用kapt,但从未提及这一点。谷歌干得好,太好了。这为我解决了问题。