我试图在我的Android应用程序中实现HasActivityInjector,但它显示出 HasActivityInjector 无法解析。下面是我在项目中使用的依赖项和插件-
apply plugin: 'kotlin-kapt'
"而且"implementation 'com.google.dagger:dagger:2.16'
kapt 'com.google.dagger:dagger-compiler:2.16'
这是我正在尝试的代码 -
class RanoBoilerplateApplication : Application(), HasActivityInjector{
@Inject
lateinit var activityDispatchingAndroidInjector:
DispatchingAndroidInjector<Activity>
override fun onCreate() {
super.onCreate()
DaggerAppComponent.builder()
.application(this)
.build()
.inject(this)
}
override fun activityInjector(): AndroidInjector<Activity> =
activityDispatchingAndroidInjector
}
如果有人在此之前已经做过这个,那请帮助我找出其他必须包括的依赖项。
在此处查找最新的Dagger 2版本。
编码愉快 :-)