我一直在试图用Dagger(v1.1.0)为我的Android应用程序设置活动图。虽然它编译罚款,我得到如下图所示这个错误(完整跟踪here):Dagger找不到注射成员
No injectable members on com.f2prateek.couchpotato.ui.ActivityActionBarController. Do you want to add an injectable constructor? required by class com.f2prateek.couchpotato.ui.fragments.DetailedMovieGridFragment
我会尽我所能来突出重要的部分,但如果我错过了什么,我的全部项目上GitHub。只需运行./gradlew clean assemble
即可构建apk。我的ActivityModule有Dagger似乎无法找到的提供者方法。
@Provides @Singleton ActivityActionBarController provideActionBarTitleController() {
return new ActivityActionBarController(activity);
}
该模块是绝对被添加到applicationGraph(其然后被保存为activityGraph)在我BaseActivity,并且BaseFragment本身注入activityGraph。
曾经解决过这个问题吗? –