gpt4 book ai didi

kotlin - 即使从 androidx.room.Room 导入,Room.databaseBuilder() 也无法找到 Room 依赖项

转载 作者:行者123 更新时间:2023-12-04 07:44:30 29 4
gpt4 key购买 nike

即使从 androidx.room.Room 导入,Room.databaseBuilder() 也无法找到 Room 依赖项。
我为数据库制作了一个不同的 Kotlin 库,并在 Room 的 gradle 中实现了依赖。

implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
所有其他房间注释都正常工作,但仍然找不到房间。

最佳答案

就我而言,我创建了一个 Android 库而不是 java/kotlin。这解决了我的问题,并且不要忘记在构建 Gradle 中应用 kotlin-kapt 插件。此外,尝试清理和重建您的项目。

   plugins {
id 'com.android.library'
id 'kotlin-android'
id 'kotlin-kapt'
}
并按照 documentation 中所述为 Room 添加以下依赖项.
dependencies {
def room_version = "2.3.0"

implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"

// optional - Kotlin Extensions and Coroutines support for Room
implementation "androidx.room:room-ktx:$room_version"

// optional - Test helpers
testImplementation "androidx.room:room-testing:$room_version"
}

关于kotlin - 即使从 androidx.room.Room 导入,Room.databaseBuilder() 也无法找到 Room 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67265802/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com