ContributesAndroidInjector
全部标签 我正在尝试设置Dagger2.12,但出现此错误:错误:使用了@dagger.android.ContributesAndroidInjector,但在处理器路径上找不到dagger.android.processor.AndroidProcessor这是我配置Dagger的方式:我的应用类:publicfinalclassAppextendsandroid.app.ApplicationimplementsHasActivityInjector{@InjectDispatchingAndroidInjectoractivityInjector;@Overridepublicvoido
我有一个使用@ContributesAndroidInjector注释(https://google.github.io/dagger/android.html)的Dagger设置。ComponentApplication/\SubcomponentDrawerActivitySubcomponentSubActivity|SubcomponentDrawerFragment在SubActivity和DrawerActivity中,我使用了标记为@Singleton的相同存储库实例。@Singleton@Component(modules={AndroidInjectionModule
我正在测试dagger的新功能:Android模块。当我使用@ContributesAndroidInjector时,我无法编译代码我总是收到以下错误:错误:(12,8)错误:dagger.internal.codegen.ComponentProcessor无法处理此接口(interface),因为它的所有依赖项都无法解析。检查编译错误或生成代码的循环依赖。我尝试实现我的组件,例如here,但我仍然收到错误。这是最小的例子:@PerApplication@Component(modules={AndroidInjectionModule.class,LoginBindingModul
我正在尝试找出一种更少样板的方式来实现在我的所有应用程序Activity中使用的ActivityModule。这是我目前的设置:ActivityModule:@ModuleclassActivityModule(privatevalactivity:Activity){@Provides@ActivityScopefunprovidesActivity():Activity=activity@Provides@ActivityContext@ActivityScopefunprovidesContext():Context=activity@Provides@ActivityConte
我正在尝试找出一种更少样板的方式来实现在我的所有应用程序Activity中使用的ActivityModule。这是我目前的设置:ActivityModule:@ModuleclassActivityModule(privatevalactivity:Activity){@Provides@ActivityScopefunprovidesActivity():Activity=activity@Provides@ActivityContext@ActivityScopefunprovidesContext():Context=activity@Provides@ActivityConte