Kotlin Room.databaseBuilder()即使从androidx.Room.Room导入后也无法找到与文件室相关的文件室
Room.databaseBuilder()即使从androidx.Room.Room导入后也找不到与文件室相关的文件室。 我为数据库创建了一个不同的Kotlin库,并在gradle中为Room实现了依赖关系Kotlin Room.databaseBuilder()即使从androidx.Room.Room导入后也无法找到与文件室相关的文件室,kotlin,android-room,Kotlin,Android Room,Room.databaseBuilder()即使从androidx.Room.Room导入后也找不到与文件室相关的文件室。 我为数据库创建了一个不同的Kotlin库,并在gradle中为Room实现了依赖关系 implementation "androidx.room:room-runtime:$room_version" kapt "androidx.room:room-compiler:$room_version" 所有其他房间注释都正常工作,但仍然
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
所有其他房间注释都正常工作,但仍然找不到房间。在我的例子中,我制作了一个Android库,而不是java/kotlin。这解决了我的问题,别忘了在build Gradle中为kotlin kapt应用插件。另外,尝试清理和重建项目
plugins {
id 'com.android.library'
id 'kotlin-android'
id 'kotlin-kapt'
}
并为文件室添加以下依赖项,如中所述
将kotlin库更改为android库解决了我的问题!谢谢。
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"
}