Tag: dagger-2

pugnale generazione duplicato ‘XXXDialFragment _ MembersInjector’ classi in Android app

ho un BaseDialogFragment che utilizza l’iniezione di dipendenza con Dagger, e poi ho due diversi moduli che sottoclasse il BaseDialogFragment. quando si tenta di costruire sto ottenendo il seguente errore: > Task :app:transformClassesWithDexBuilderForDevelopmentDebug AGPBI: {"kind":"error","text":"Program type already present:…

Read More »

riferimenti per MVP per Android

voglio implementare modello MVP per la mia applicazione Android insieme a Dagger e RealmDB. io sono un noob completo in questi concetti. ho fatto riferimento https://android.jlelse.eu/mvp-dagger-2-rx-clean-modern-android-app-code-74f63c9a6f2f. il post del blog anche se buona manca un po ‘di spiegazione…

Read More »

la compilazione del codice generato dal pugnale è fallita quando si utilizza l’annotazione @Singleton

sto usando Dagger – 2.6 e ho le seguenti classi. public class Trigger { public static JSONObject triggerLambda(JSONObject jsonObject) { DataTransformerComponent daggerDataTransformerComponent = DaggerDataTransformerComponent.create(); return daggerDataTransformerComponent.getHandler().handle(jsonObject); } } data Handler classe: public class DataHandler { private static final…

Read More »

FireBase Test Lab non riesce quando si utilizza guardia + Dagger

i test strumentati passano su emulatori locali e dispositivi fisici, ma non riescono a FireBase Test Lab, quando le seguenti condizioni sono soddisfatte: proguard è abilitato per le build di debug; ci sono dipendenze sia Dagger che Espresso….

Read More »

non può iniettare contesto applicativo in classe astratta

ho nel mio AppModule la seguente notazione: @Provides @ApplicationContext fun provideAppContext(app: Application): Context = app e voglio usarlo in classe astratta @Inject @ApplicationContext lateinit var mContext: Context ma quando provo ad usare il contesto (per chiamare ressources.getString (..)),…

Read More »

riferimento irrisolto a DaggerApplicationComponent

non riesco a gestire errori relativi a Dagger e la sua generazione di componenti. import android.app.Application import dagger.Component @Component(modules = arrayOf(ApplicationModule::class)) interface ApplicationComponent{ fun inject(app: Application) } il luogo dove il componente è chiamato sembra che class MyAwesomeApplication…

Read More »

daga 2: dipendenze nidificate con gli stessi argomenti nel modulo

ho le seguenti classi public class X { @Inject public X(B b){} } public class A { @Inject public A(B b){} } public class B { @Inject public B(String c){} } public abstract AppModule { @Binds abstract A…

Read More »

campo @Inject non funziona in Dagger2

sono nuovo al CDI con Dagger. ho la seguente struttura. il problema è quando vado a recuperare backendService in classe Main, solo il backendService diretto è recuperato, ma la dipendenza utente sottostante rimane nullo. c’è qualcosa di sbagliato…

Read More »

Dagger2 Qualifier / fornitore nominato con iniezione costruttore

ho due classi: Foo e Bar. Foo dipende da Bar. ci sono due esempi singleton di Bar: @Singleton @Provides @Named("first") static Bar provideFirstBar() { return new Bar(); } @Singleton @Provides @Named("second") static Bar provideSecondBar() { return new Bar();…

Read More »

non può trovare la classe di simbolo DaggerApComponent o non può trovare la classe di simbolo DaggerActivityComponent

ottengo questo errore dopo l’aggiunta iniettare sulla mia classe allora mi dà un errore di compilazione. se rimuovo @Inject static ApiService mApiService; funziona bene e sto usando 2 classe di applicazione quelli sono estesi MultidexApplication perché ho unire…

Read More »