2017-07-19 56 views
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 
} 

有沒有其他人遇到過此錯誤?

感謝

回答

16

這是因爲我沒有加入了android:我的應用程序子類的我的清單文件中的值名稱鍵。

+0

謝謝!爲我節省了一些頭痛! –

+0

謝謝,同樣發生在我身上 – Oussaki

相關問題