Android — метод Gradle DSL не найден: «kapt()»

Я получаю эту ошибку при синхронизации 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).

В итоге я перешел на ksp вместо kapt, который кажется более новым и рекомендуемым решением. добавил эти строки в build.gradle apply plugin: 'com.google.devtools.ksp'id 'com.google.devtools.ksp' version '2.0.0-Beta4-1.0.17' apply false

username55544433 22.02.2024 18:06
0
1
262
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В итоге я перешел на 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
}

Другие вопросы по теме