android - 在 kotlin android 中显示 Unresolved 引用

标签 android kotlin android-room dagger-2

我正在使用 room persistence librarydagger

RoomModule.kt

@Module
class RoomModule {

    @Provides
    @Singleton
    internal fun provideMoviesAppDatabase(application: Application): MoviesAppDatabase {
        return Room.databaseBuilder<MoviesAppDatabase>(application, KtMoviesAppDatabase::class.java, Keys.DATABASE_NAME)
                .addCallback(object : RoomDatabase.Callback() {
                    override fun onCreate(db: SupportSQLiteDatabase) {}
                    override fun onOpen(db: SupportSQLiteDatabase) {}
                })
                .build()
    }

}

KtMoviesAppDatabase.kt

@Database(entities = [Movie::class], version = 1)
abstract class KtMoviesAppDatabase : RoomDatabase() {
    abstract fun getMovieDAO(): MovieDAO
}

我得到的错误:

enter image description here


{编辑}

我做了一些改变

@Module
class RoomModule {

    @Provides
    @Singleton
    internal fun provideMoviesAppDatabase(application: Application): KtMoviesAppDatabase {
        return Room.databaseBuilder<KtMoviesAppDatabase>(application, KtMoviesAppDatabase::class.java, Keys.DATABASE_NAME)
                .addCallback(object : RoomDatabase.Callback() {
                    override fun onCreate(db: SupportSQLiteDatabase) {}
                    override fun onOpen(db: SupportSQLiteDatabase) {}
                })
                .build()
    }

}

我仍然有错误:

Unresolved reference: java

最佳答案

非常愚蠢的错误,因为我没有添加适当的依赖项

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.core:core-ktx:1.0.2'

关于android - 在 kotlin android 中显示 Unresolved 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57055484/

相关文章:

java - 如何解析/格式化充满 CSS 代码的 RSS 标签

android - 如何在android SQLite中选择两个日期范围之间的数据

android - 如何在 Android 上使用 RxJava (+ retrofit2) 执行 3 个以上的并行 http 请求

android - 带有分页的房间实时数据在某些设备中出现 IndexOutOfBoundsException

Android Room 无法从模式中识别列名(使用列名的别名)

android - 在应用程序卸载时删除房间数据库

Android : Facebook app id showing error in values-ta/strings. xml 无法生成签名的 apk

java - 如何在android线性布局中对齐父底部?

kotlin - 如何在 Kotlin 中向 Java 类添加静态方法

generics - 为什么在具有上限的投影泛型类型中,生产者方法的返回类型为Any?而不是上限类型?