зависимости, которые я использовал
Код: Выделить всё
// Dagger
implementation 'com.google.dagger:dagger:2.21'
implementation 'com.google.dagger:dagger-android:2.21'
implementation 'com.google.dagger:dagger-android-support:2.21'
kapt 'com.google.dagger:dagger-android-processor:2.20'
kapt 'com.google.dagger:dagger-compiler:2.20'
Код: Выделить всё
val component: AppComponent by lazy {
DaggerAppComponent.builder()
.appModule(AppModule(this))
.build() // No need for casting here
}
Код: Выделить всё
@Singleton
@Component(modules = [
AndroidInjectionModule::class,
AppModule::class,
ActivityModule::class,
ServiceModule::class,
BroadcastReceiverModule::class
])
interface AppComponent {
fun inject(app: PragueApp)
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... pcomponent
Мобильная версия