小编Han*_*med的帖子

@ Component.Builder缺少必需的模块或组件的设置器[Dagger2]

我正在尝试使用Component.Builder注入我的模块,但RestModule-我的模块之一出了点问题。它返回

错误:(41,5)错误:@ Component.Builder缺少所需模块或组件的设置器:[com.injection.module.services.RestModule]

这是ApplicationComponent

@Singleton
@Component(modules = {PresenterEnvironmentModule.class,
    RestModule.class})
public interface PresenterEnvironmentComponent {


@Component.Builder
interface Builder {

    @BindsInstance
    Builder sharedPreferenceService(SharedPrefService sharedPreferences);

    @BindsInstance
    Builder loggingService(LoggingService loggingService);

    @BindsInstance
    Builder applicationService(Application application);

    @BindsInstance
    Builder connectivityService(ConnectivityService connectivityService);

    @BindsInstance
    Builder schedulersService(SchedulersService schedulersService);

    @BindsInstance
    Builder sessionService(SessionService sessionService);



    PresenterEnvironmentComponent build();

}

@NonNull
PresenterEnvironment presenterEnvironment();

void inject(BaseBootstrapActivity<BaseBootstrapPresenter> baseBootstrapActivity);
}
Run Code Online (Sandbox Code Playgroud)

这是RestModule:

 @Module
 public class RestModule {
 private final boolean debuggable;
 private final String baseUrl;
 @NonNull
 private final TokenInterceptor tokenInterceptor;
 @NonNull
 private …
Run Code Online (Sandbox Code Playgroud)

android dagger-2

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

标签 统计

android ×1

dagger-2 ×1