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