Questo è quello che ho attualmente e funziona:componente Dagger2 con più di un dipendenze
@FragmentScope
@Component(dependencies = {FacebookComponent.class},
modules = {FragmentFacebookLoginModule.class})
public interface FragmentFacebookLoginComponent {
void inject(FragmentFacebookLogin fragment);
}
Ora voglio aggiungere un'altra dipendenza. Ho cambiato in questo:
@Component(dependencies = {FacebookComponent.class, AnotherComponent.class},
modules = {FragmentFacebookLoginModule.class})
Ma ora ottengo questo messaggio di errore:
FragmentFacebookLoginComponent dipende da più di un scope componente
Come posso risolvere questo problema? Come posso avere più di una dipendenza?
Se rimuovo la portata da un componente ricevo questo messaggio di errore:
AnotherComponent (senza ambito) non può dipendere da componenti con ambito
It ** ** opere davvero? Mi sembra un po 'strano. FacebookModule e AnotherModule forniscono oggetti con ambito @AppScope? – afj88
@ afj88 Non so se funzionerà oggi ma ha funzionato 2 anni fa –
confermato, non funziona più per 'dagger-2.10' – Leo