匕首AppComponent无法解决的错误android

时间:2019-03-15 15:00:11

标签: android dagger-2 dagger

我用android x 创建了一个新项目。我按照每条指令在项目中添加了匕首。

应用的插件

应用插件:'kotlin-kapt'

这是我的Dagger依赖项

匕首

implementation "com.google.dagger:dagger:$dagger"
implementation "com.google.dagger:dagger-android:$dagger"
implementation "com.google.dagger:dagger-android-support:$dagger"
kapt  "com.google.dagger:dagger-compiler:$dagger"
kapt  "com.google.dagger:dagger-android-processor:$dagger"
compileOnly 'javax.annotation:jsr250-api:1.0'

App Di类

@Singleton
@Component(
modules = arrayOf(
    AndroidSupportInjectionModule::class
    , AppModule::class,
    ViewModelBuilder::class,
    NetworkModule::class
)
)
interface AppComponent : AndroidInjector<AppSingleton> {

@Component.Builder
abstract class Builder : AndroidInjector.Builder<AppSingleton>()
}
@Module
class AppModule {

@Provides
fun context(app: AppSingleton): Context = app.applicationContext

@Singleton
@Provides
fun preferences(app: AppSingleton): SharedPreferences {
    return PreferenceManager.getDefaultSharedPreferences(app)
}
}

我试图重建应用程序。尝试了许多解决方案,但未解决错误。

0 个答案:

没有答案