相关疑难解决方法(0)

Dagger2组件具有多个依赖项

这是我目前拥有的,它的工作原理:

@FragmentScope
@Component(dependencies = {FacebookComponent.class}, 
           modules = {FragmentFacebookLoginModule.class})
public interface FragmentFacebookLoginComponent {

    void inject(FragmentFacebookLogin fragment);
}
Run Code Online (Sandbox Code Playgroud)

现在我想添加另一个依赖项.我改成了这个:

@Component(dependencies = {FacebookComponent.class, AnotherComponent.class}, 
           modules = {FragmentFacebookLoginModule.class})
Run Code Online (Sandbox Code Playgroud)

但现在我收到此错误消息:

FragmentFacebookLoginComponent依赖于多个作用域组件

我怎么解决这个问题?我怎样才能拥有多个依赖项?

如果我从一个组件中删除范围,我收到此错误消息:

AnotherComponent(unscoped)不能依赖于作用域组件

java android dagger-2

12
推荐指数
1
解决办法
4822
查看次数

标签 统计

android ×1

dagger-2 ×1

java ×1