4
我申请的一个子类,我符合HasDispatchingActivityInjector,但是当我尝试运行我的应用程序会崩溃,他说:应用程序没有实现dagger.android.HasDispatchingActivityInjector
Unable to start activity ComponentInfo{com.test.testing/com.test.testing.ui.main.MainActivity}: java.lang.RuntimeException: android.app.Application does not implement dagger.android.HasDispatchingActivityInjector
这是我的应用子类:
class MyApplication : Application(), HasDispatchingActivityInjector {
@Inject
lateinit var dispatchingAndroidInjector: DispatchingAndroidInjector<Activity>
override fun onCreate() {
super.onCreate()
DaggerAppComponent.create().inject(this)
}
override fun activityInjector(): DispatchingAndroidInjector<Activity> {
return dispatchingAndroidInjector
}
有没有其他人遇到过此错误?
感谢
谢谢!为我节省了一些头痛! –
谢谢,同样发生在我身上 – Oussaki