Je suis de la configuration de la nouvelle Dague Android module, mais j'ai eu cette erreur Voici mon Composant:
@AppScope
@Component(modules = {AppModule.class, NetModule.class})
public interface AppComponent {
@Component.Builder
interface Builder {
@BindsInstance
Builder application(ExampleApplication application);
@BindsInstance
Builder appModule(AppModule appModule);
@BindsInstance
Builder netModule(NetModule netModule);
AppComponent build();
}
void inject(ExampleApplication __);
...
Qui, je l'accumulation de ce genre dans mon Application
appComponent = DaggerAppComponent
.builder()
.application(this)
.appModule(new AppModule(this))
.netModule(new NetModule())
.build()
.inject(this);
Mais j'ai toujours l'erreur
Erreur:(20, 3) l'erreur: @Composant.Builder est manquant ouvreurs de modules requis ou les composants: [app.exemple.com.poignard.AppModule]
Selon la documentation qui doit être droit, Ce qui me manque?
Par exemple, ce pourrait être un Composant valide avec un Constructeur:
@Component(modules = {BackendModule.class, FrontendModule.class})
interface MyComponent {
MyWidget myWidget();
@Component.Builder
interface Builder {
MyComponent build();
Builder backendModule(BackendModule bm);
Builder frontendModule(FrontendModule fm);
}
}