我需要Android Dagger2.13的帮助。
我正在互联网上关注几个示例,但现在遇到了无法解决的错误。
错误:(23、14)错误:@ Subcomponent.Builder缺少所需模块或子组件的设置器:[com.hugothomaz.fipe.Module.DIMarcaModulo]
我认为最好在GITHub中发布问题类,并在此处包含存储库链接。
https://github.com/hugothomaz/FIPE_Test_Dagger2.11
-FipeApplication-
public class FipeApplication extends Application implements HasActivityInjector, HasFragmentInjector{
private static final String URL_SEARCH = "http://fipeapi.appspot.com/api/1/";
@Inject
DispatchingAndroidInjector<Fragment> dispatchingAndroidInjectorFragment;
@Inject
DispatchingAndroidInjector<Activity> dispatchingAndroidInjectorActivity;
@Override
public void onCreate() {
super.onCreate();
initializeApplicationComponente();
}
@Override
public void onTerminate() {
super.onTerminate();
}
private void initializeApplicationComponente() {
Log.i("app", "FipeApplication initializeApplicationComponente");
//DaggerDIApplicationComponent.builder().(this).build();
}
@Override
public AndroidInjector<Fragment> fragmentInjector() {
return dispatchingAndroidInjectorFragment;
}
@Override
public AndroidInjector<Activity> activityInjector() {
return dispatchingAndroidInjectorActivity;
}
}
Run Code Online (Sandbox Code Playgroud)
-DIApplicationModulo-
@Module(subcomponents = {DIMarcaComponent.class})
public class DIApplicationModulo {
@Provides
@Singleton …Run Code Online (Sandbox Code Playgroud)