gpt4 book ai didi

android - 在 kotlin android 中显示 Unresolved 引用

转载 作者:行者123 更新时间:2023-11-29 02:19:45 25 4
gpt4 key购买 nike

我正在使用 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/

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