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

问题描述 投票:0回答:1

同步 gradle 时出现此错误:

Gradle DSL method not found: 'kapt()'

Possible causes:

Your project may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).

我已经在我的应用程序 build.gradle 中应用了插件

apply plugin: "com.android.application" 
apply plugin: "com.facebook.react" 
apply plugin: 'kotlin-android' 
apply plugin: 'kotlin-kapt'

在我的顶级 build.grade 中

plugins{ 
  id 'org.jetbrains.kotlin.android' version '2.0.0-Beta4' apply false      
  id 'com.google.devtools.ksp' version '2.0.0-Beta4-1.0.17' apply false  
}

如上所示,我已经将插件添加到 build.gradle 文件中,并将我的 AGP 升级到最新版本(8.2.1)

android kotlin gradle android-gradle-plugin
1个回答
0
投票

我最终切换到 ksp 而不是 kapt 来实现此功能,这似乎是更新的推荐解决方案。在 build.gradle 中添加了这些行:

apply plugin: 'com.google.devtools.ksp' 
plugins{
...
id 'com.google.devtools.ksp' version '2.0.0-Beta4-1.0.17' apply false
}
© www.soinside.com 2019 - 2024. All rights reserved.