我刚刚开始在 Kotlin 中学习 Android,我正在创建一个笔记应用程序只是为了学习目的。我想使用 Room 将保存的笔记存储在我的数据库中,所以我查看了developer.android 教程,我们有一些必要的依赖项,我们必须在 build.gradle(Module) 中添加这些依赖项,如developer.android.com 上提到的https://developer.android.com/training/data-storage/room#kts 但是当我添加这些依赖项时,我遇到了一个我无法弄清楚的错误
在 org.gradle.api.internal.artifacts.dsl.dependency.DefaultDependencyHandler 类型的对象上找不到参数 [androidx.room:room-compiler:2.4.3] 的方法 ksp()
我在 kapt 中遇到了类似的错误,但我通过在 build.gradle(Module) 中添加必要的插件来解决它。现在我正在从 build.gradle 中删除此实现并继续测试项目,但有任何帮助将不胜感激,谢谢。
developer.android.com 中提到的依赖项
dependencies {
val room_version = "2.4.3"
implementation("androidx.room:room-runtime:$room_version")
annotationProcessor("androidx.room:room-compiler:$room_version")
// To use Kotlin annotation processing tool (kapt)
kapt("androidx.room:room-compiler:$room_version")
// To use Kotlin Symbol Processing (KSP)
ksp("androidx.room:room-compiler:$room_version")
// optional - Kotlin Extensions and Coroutines support for Room
implementation("androidx.room:room-ktx:$room_version")
// optional - RxJava2 support for Room
implementation("androidx.room:room-rxjava2:$room_version")
// optional - RxJava3 support for Room
implementation("androidx.room:room-rxjava3:$room_version")
// …Run Code Online (Sandbox Code Playgroud)