在使用dagger2处理依赖注入的android应用程序同时定义dagger组件时,我收到此错误
Error:(13, 1) error: This @Singleton component cannot depend on scoped components:
@Singleton com.eaxample.app.DaggerAndroid.networkhandler.WebserviceComponent
Run Code Online (Sandbox Code Playgroud)
我的组件代码在这里:
@Singleton
@Component(modules = {WebserviceModule.class}, dependencies = {ApplicationComponent.class})
public interface WebserviceComponent {
WebserviceHelper providesWebserviceHelper();
}
Run Code Online (Sandbox Code Playgroud)
我遇到错误的成分代码是:
@Singleton
@Component(modules = {RemoteDataModule.class}, dependencies = {WebserviceComponent.class})
public interface RemoteDataSourceComponent {
RemoteDataSource providesRemoteDataSource();
}
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误以及如何解决此问题.