相关疑难解决方法(0)

错误:找不到符号@dagger.hilt.InstallIn(value = {ApplicationComponent.class})

升级匕首柄后(版本:2.31-alphaApplicationComponent.class无法找到。Component类似 RoomDatabase的替代方案是什么?

@Module
@InstallIn(ApplicationComponent::class)
class RoomModule() {
private val DATABASE_NAME = "salat_time"

@Singleton
@Provides
fun provideRoomDatabase(@ApplicationContext appContext: Context) = Room.databaseBuilder(
    appContext,
    AppDatabase::class.java,
    DATABASE_NAME
).createFromAsset("db/$DATABASE_NAME.sqlite").build()

@Singleton
@Provides
fun provideLocalSalatRepository(database: AppDatabase) = LocalSalatRepository(database)

@Singleton
@Provides
fun provideDistrictRepository(database: AppDatabase) = DistrictRepository(database)
}
Run Code Online (Sandbox Code Playgroud)

android dagger-hilt

52
推荐指数
3
解决办法
7514
查看次数

标签 统计

android ×1

dagger-hilt ×1