Tag: dagger-2

Dolch 2 ist ein dependency injection-framework für Java und Android. Es implementiert den vollen Stapel mit generiertem code

Problem einrichten Dolch 2.x für Android auf AndroidStudio3.0 Canary4

Anzahl der Antworten 2 Antworten
Bekomme ich folgenden Fehler beim einrichten der Dolch 2.x in Android Studio 3.0 Canary 4 Error:(71, 20) zu lösen Gescheitert: com.google.Dolch:der Dolch:2.x Error:(73, 20) zu lösen Gescheitert: com.google.Dolch:der Dolch-android:2.x Error:(74, 20) zu lösen Gescheitert: com.google.Dolch:der Dolch-android-Unterstützung:2.x Meine

Dolch 2 - Module aus verschiedenen Komponenten

Anzahl der Antworten 1 Antworten
Ich bin nicht ganz sicher, wie man dieses Problem lösen mit Dolch 2. Nehmen wir an, wir haben ApplicationModule dass uns ApplicationContext dann haben wir ApplicationComponent verwendet nur dieses eine Modul. Dann oben drauf haben wir ActivityModule

Methode der Injektion mit Dolch 2

Anzahl der Antworten 2 Antworten
Habe ich nicht geschafft, zu finden eine gute Erklärung/Beispiel über die Methode der Injektion mit Dolch 2. Könnte mir bitte jemand helfen zu verstehen? Beispiel: @Inject public Dinner makeDinner(Pasta pasta, Sauce sauce) { mPan.add(pasta); mPan.add(sauce); return mPan.cookDinner();

Kann Dolch Injektion erfolgt in statische Methode?

Anzahl der Antworten 1 Antworten
Habe ich diese Netzwerk-Modul . Ich will Spritzen-Netzwerk-Modul in statischen Methode der ErrorUtils. @Module public class NetworkModule { private final String END_POINT = "https://www.myurl.com/"; @Provides @Singleton public OkHttpClient getOkHttpClient() { OkHttpClient okHttpClient = builder.build(); return okHttpClient; }

Wie Konfiguriere ich IntelliJ/gradle verwenden Dolch 2.0

Anzahl der Antworten 8 Antworten
Habe ich ein gradle-Projekt und ich will den Dolch 2.0 in der it. Ich weiß nicht, wie zu konfigurieren, IntelliJ und gradle zu generieren, Dateien und lassen IntelliJ finden Sie Sie? Meine bauen.gradle-Datei sieht wie folgt aus:

Android-Dolch 2 POJO Feld Injizieren null

Anzahl der Antworten 1 Antworten
Gerade angefangen mit Dolch 2 heute und ich bin ein bisschen verwirrt, wie genau ich brauche, um alles einzurichten. Ich versuche zu injizieren POJO, aber es ist immer null. Erste, paar-code: App.java private AppComponent appComponent; @Override public

Dagger2 Nicht Erzeugen Dolch* Klassen

Anzahl der Antworten 2 Antworten
Wie der Titel sagt, Dagger2 ist nicht die Erzeugung der Dolch* der Präfix-Klassen. Ich sah einige ähnliche Beiträge hier, aber nichts scheint zu funktionieren. Ich geklont dieses repo https://github.com/ecgreb/mvpc, Invalidiert den cache von Android Studio und es

Dolch @Wiederverwendbare Bereich vs @Singleton

Anzahl der Antworten 1 Antworten
Aus der User ' s Guide: Manchmal möchten Sie begrenzen Sie die Anzahl der Zeiten einer @Inject-gebaut Klasse instanziiert wird, oder ein @Stellt die Methode aufgerufen wird, aber Sie nicht brauchen, um zu garantieren, dass die exakt

Dolch 2 nicht lösen können, symbol "DaggerAppComponent'

Anzahl der Antworten 2 Antworten
Ich versuche, erstellen Sie eine einfache app mit retrofit-2, Dolch 2 und MVP, aber ich Kämpfe mit Abhängigkeiten, eigentlich, dies ist die Fehlermeldung bekomme ich, nachdem ich versuchen, das Projekt neu erstellen Error:Execution failed for task ':app:compileDebugJavaWithJavac'.

Wie organisieren Sie Ihren Dolch 2 Module und Komponenten?

Anzahl der Antworten 2 Antworten
Haben Sie ein bestimmtes Paket wo man alle Dolch-verwandten Klassen? Oder Sie stellen Sie neben der jeweiligen Klasse werden Sie injizieren, z.B. wenn Sie eine MainActivityModule und MainActivityComponent haben, setzen Sie diese in das gleiche Paket wie

Dolch 2: Injektion Benutzer eingegebenen parameter in das Objekt

Anzahl der Antworten 4 Antworten
Sagen, dass ich eine Klasse Util, die ein Objekt - eine Instanz der Klasse Validator. Da ich vermeiden möchte das instanziieren der Validator-Klasse, die innerhalb Util, ich pass es kann über einen Konstruktor: public class Util {

Dolch nicht erzeugen Komponenten für /test-Klasse

Anzahl der Antworten 6 Antworten
Ich bin nach dem guide hier: https://github.com/ecgreb/dagger-2-testing-demo Habe ich Folgendes setup in meinem app/src/main (die Injektion und @Enthält code weggelassen): public class FlingyApplication extends Application { @Singleton @Component(modules = { FlingyModule.class }) public interface FlingyComponent } @Module

Dagger2 - null anstelle von Objekt injiziert

Anzahl der Antworten 1 Antworten
Dafür, Dinge einfach angenommen, ich möchte Spritzen EmailValidator von apache Validierer in meine Tätigkeit: public class MainActivity extends FragmentActivity { @Inject EmailValidator emailValidator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } Habe ich ein MainModule Klasse:

Dolch und Kotlin. Dolch nicht erzeugen component-Klassen

Anzahl der Antworten 5 Antworten
Ich bin neu mit kotlin und Dolch. Ich habe ein kleines problem, dass ich nicht wie die zu lösen sind, und ich nicht eine Lösung finden. Also das ist, was ich habe: @Module class AppModule (app: Application)

java.lang.IllegalStateException: endPosTable bereits

Anzahl der Antworten 5 Antworten
Versuchen zu bauen, alexa (amazon:echo) Fähigkeiten gesetzt. Zur gleichen Zeit, versuchen, diese Erfahrungen als Lern-testbed für dependency injection durch Dolch 2. Allerdings ist der Aufbau der Paket mit maven-2 cmd: mvn assembly:assembly -DdescriptorId=jar-with-dependencies package'. erzeugen Sie ein

Presenter-injection mit Dagger 2

Anzahl der Antworten 2 Antworten
Ich gerade angefangen mit Dolch 2 und ich fand online Tausende guides jeweils mit einer anderen Umsetzung und ich bin ein bisschen verwirrt jetzt. Also im Grunde das ist, was ich schrieb im moment: AppModule.java: @Module public

Dagger2 Benutzerdefinierte Bereiche : Wie custom-Bereiche (@ActivityScope) tatsächlich funktionieren?

Anzahl der Antworten 2 Antworten
Lese ich den Quellcode für Dagger2 Komponente Bereiche Test auf GitHub, und ich habe gesehen, einem "benutzerdefinierten Bereich" definiert, die für die Tätigkeiten genannt @ActivityScope, aber ich habe gesehen, dass es in anderen Projekten, wie der 4-Modul

Dolch 2 - Warum ist dies eine Abhängigkeit Zyklus?

Anzahl der Antworten 2 Antworten
Ich versuche zu injizieren und die Anwendung Context in 2 anderen Objekte, eine AuthManager und ein ApiClient. Beide von Ihnen hängt ab, sagte Rahmen, und die ApiClient hängt von der AuthManager. Warum ist dies eine Abhängigkeit Zyklus,

Nicht finden konnte-Methode apt()

Anzahl der Antworten 5 Antworten
Ich versuche, die Arbeit mit Dagger2, ich bin mit Android studio 2.2.2 aber ich habe einen Fehler mit gradle: Error:(34, 0) Could not find method apt() for arguments [com.google.dagger:dagger-compiler:2.6] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. <a href="openFile:C:\Users\edi.bershatsky\Google Drive\Android\eWave\MyCode\MyDagger2\app\build.gradle">Open

kann nicht finden das symbol Klasse DaggerAppComponent oder nicht finden können, das symbol der Klasse DaggerActivityComponent

Anzahl der Antworten 8 Antworten
Bekomme ich diese Fehlermeldung nach hinzufügen von Spritzen auf meine Klasse dann gibt es mir einen Kompilierungsfehler. Wenn ich entfernen @Inject static ApiService mApiService; es ist in Ordnung arbeiten Und ich bin mit 2-Anwendung der Klasse diejenigen

LiveData ist nicht aktualisiert sein Wert nach dem ersten Anruf

Anzahl der Antworten 4 Antworten
Habe ich schon schlägt meinen Kopf gegen die Wand und ich kann nicht verstehen, warum dies geschieht. Ich arbeite mit der neue Architektonische Komponenten, die für Android und ich habe Probleme mit dem Update ein LiveData mit

Dolch v2: Spritzen 2 verschiedene Bereiche in einem Objekt

Anzahl der Antworten 2 Antworten
Habe ich moduleA-setup als eine Anwendung weit singleton-provider, ModuleB als Nutzer bezogene Objekt-Anbieter Mein user-display-fragment verwenden Sie system-wide bus zu senden, die Nachricht an andere und verwenden Sie Benutzer-bezogene Objekt angezeigt. Problem nicht injizieren verschiedene scrope Klasse

Wie beantrage ich die Einführung in Android-Fragmente und Dienstleistungen?

Anzahl der Antworten 6 Antworten
Bin ich nach dieses tutorial hinzufügen Dolch 2 auf meinem Android-Projekt. Tun, nachdem setup und der Erstellung der Module und Komponenten die ich hinzufügen können, die Abhängigkeiten in einer Tätigkeit wie dieser: @Override protected void onCreate(Bundle savedInstanceState)

Kontext nicht ohne ein @ - Bietet-annotierten Methode, aber es ist?

Anzahl der Antworten 1 Antworten
Habe ich die folgende einfache Modul: @Module public class ApplicationModule { private CustomApplication customApplication; public ApplicationModule(CustomApplication customApplication) { this.customApplication = customApplication; } @Provides @Singleton CustomApplication provideCustomApplication() { return this.customApplication; } @Provides @Singleton @ForApplication Context provideApplicationContext() { return

Lazy-Injection mit Dagger 2 auf Android

Anzahl der Antworten 2 Antworten
Ich bin neu auf Dolch 2. Ich habe dieses Szenario habe ich wan ' T zu injizieren, ein Objekt über meine app (in-Moderatoren, in der api) Ich habe nicht einen Weg, um es zunächst. Es ist nicht

Mit Dolch 2 einzuspritzen service

Anzahl der Antworten 2 Antworten
Habe ich eine app, die ist im Grunde ein Dienst, der läuft die ganze Zeit und Alarme der Benutzer, wenn etwas passiert. Wenn der service schafft den Wecker, den es braucht, um es zu geben seine context

Dolch 2 auf Android: injizieren gleiche Abhängigkeit in der Aktivität erhalten bleibt, und Fragment

Anzahl der Antworten 1 Antworten
Habe ich Objekte von Klassen F1 und F2 will ich zu Spritzen, ein beibehalten Fragment. Ich habe auch ein Objekt der Klasse A das hängt davon ab, Aktivitäten, und ich möchte es eingespritzt werden, dass Aktivität und

Dolch 2 - was ist der Zweck einer @Singleton-annotation-Klasse

Anzahl der Antworten 4 Antworten
Vom Dolch 2 Dokumentation bemerkte ich, dass Sie einen @Singleton annotierten Klasse. Was ist der Zweck der Kennzeichnung einer Klasse als @Singleton als ich versucht habe, dies zu tun in meinem code, sondern ein singleton-Objekt wird NICHT

kapt Bauen Schlägt Mit Dolch Android-Prozessor

Anzahl der Antworten 4 Antworten
Ich bin versucht zu zählen, der Dolch Android-Prozessor (dokumentiert hier) in meinem Projekt mit der Kotlin Annotation Processing Tool (kapt). Beigefügt habe ich die richtigen Abhängigkeiten in meinem build.gradle Datei: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply

Bereiche, in Dolch 2

Anzahl der Antworten 2 Antworten
Ich wohl etwas verpasst, aber ich dachte, dass Bereiche wie @Singleton definiert "Gültigkeitsbereich " Lebenszyklen". Ich benutze Dolch 2 in einer Android-app (aber ich glaube nicht, das problem ist android bezogen). Habe ich 1 Modul: @Module public

nicht ohne ein @Inject Konstruktor oder von einem @-annotierten Methode

Anzahl der Antworten 5 Antworten
Ich bin mit Android Dagger2 aber ich erhalte folgenden Fehler. Meine AppModule Klasse: @Module public class AppModule { @Provides public DownloadFilePresenterImp provideDownloadfilePresenterImp(DownloadFileView downloadFileView) { return new DownloadFilePresenterImp(downloadFileView); } } Meine AppComponent Schnittstelle: @Singleton @Component(modules = AppModule.class) public

Dolch 2, manchmal beim kompilieren bekomme ich "cannot find symbol class DaggerApplicationComponent"

Anzahl der Antworten 12 Antworten
Letzten nach update Android Studio (2.0.7) (vielleicht ist dies die Ursache ist) manchmal beim erstellen bekomme ich diesen Fehler. Idee ist, dass in der Regel die Kompilierung geht auch, aber manchmal bekomme ich den Dolch Fehler. Ist

Set dynamische Basis-url verwenden-Retrofit 2.0 und Dolch 2

Anzahl der Antworten 4 Antworten
Ich versuche, führen Sie eine login-action mit Nachrüstung 2,0 mit Dolch 2 Hier, wie ich eingerichtet Retrofit Abhängigkeit @Provides @Singleton Retrofit provideRetrofit(Gson gson, OkHttpClient client) { Retrofit retrofit = new Retrofit.Builder() .addConverterFactory(GsonConverterFactory.create(gson) .client(client) .baseUrl(application.getUrl()) .build(); return retrofit;

Dolch - Sollte erstellen wir jede Komponente und jedes Modul für jede Aktivität/ Fragment

Anzahl der Antworten 4 Antworten
Ich 've wurden arbeiten mit dagger2 für eine Weile. Und ich war verwirrt, ob das erstellen einer eigenen Komponente/Modul für jede Aktivität/Fragment. Bitte helfen Sie mir, dies verdeutlichen: Wir haben zum Beispiel eine app, und die app

Dagger 2 Unterkomponenten vs. Komponentenabhängigkeiten

Anzahl der Antworten 4 Antworten
Dolch, 1 s plus() Methode ist etwas, das ich ganz oft in früheren Anwendungen, so verstehe ich Situationen, in denen möchten Sie vielleicht, um eine Unterkomponente mit vollem Zugriff auf die parent-Diagramme Bindungen. In welcher situation wäre

Fehler: Programmtyp ist bereits vorhanden: android.support.design.widget.CoordinatorLayout $ Behavior

Anzahl der Antworten 11 Antworten
Bin ich immer die folgenden Fehler beim erstellen des Projekts. noch nicht verwendet CoordinatorLayout in diesem Projekt. gerade Hinzugefügt, als Abhängigkeit im build.gradle : Bin ich mit Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind":"Fehler","text":"Programm-Typ bereits vorhanden

Dolch 2 injiziert Android-Kontext

Anzahl der Antworten 2 Antworten
Ich bin mit Dolch 2 und es funktioniert aber ich brauche jetzt Zugang zu der Android Application Context. Seine mir nicht klar, wie zu injizieren und erhalten Sie Zugriff auf den Kontext an. Ich habe versucht, dies

Nicht aufgelöste Referenz DaggerApplicationComponent

Anzahl der Antworten 10 Antworten
Ich versuche, um meine app-Komponente, aber den Dolch nicht in die Erstellung meiner app Komponente. hier ist MyApplication Klasse class MyApplication : Application() { companion object { @JvmStatic lateinit var graph: ApplicationComponent } @Inject lateinit var locationManager

Die Symbolklasse "Generated" für Dolch 2 kann nicht gefunden werden

Anzahl der Antworten 3 Antworten
Ich nur angefangen, dependency injection mit Dagger 2. Bei mir spinnt mein modulescomponents und versucht, den Aufbau meiner Anwendung gradle warf die Fehler Error:(4, 24) error: cannot find symbol class Generated Ich grub in und fand, dass

Dolch 2 injiziert Parameter des Konstruktors

Anzahl der Antworten 2 Antworten
Sah ich das folgende Beispiel auf der Dolch 2 website: class Thermosiphon implements Pump { private final Heater heater; @Inject Thermosiphon(Heater heater) { this.heater = heater; } ... } "und die Dokumentation: Wenn eine neue Instanz angefordert

Dagger 2.2 Component Builder-Modul-Methode veraltet

Anzahl der Antworten 4 Antworten
Begann ich mit Dolch 2.2 und dem Modul " Methoden in der Komponente builder veraltet sind. Dies ist meine Bewerbung Komponente : @Component(modules = ApplicationModule.class) public interface ApplicationComponent { void inject(Application application); } Und der Anwendung Modul:

Android Lifecycle-Bibliothek ViewModel mit Dolch 2

Anzahl der Antworten 5 Antworten
Habe ich eine ViewModel-Klasse, nur wie definiert man in der Anschluss ViewModel-und repository - Abschnitt Architektur guide. Wenn ich meine app bekomme ich eine exception zur Laufzeit. Weiß jemand wie man das umgehen kann? Sollte ich nicht

Probleme mit Singletons bei Verwendung von Komponentenabhängigkeiten

Anzahl der Antworten 3 Antworten
Ich habe ein problem zu verstehen, warum der folgende code nicht funktioniert. Habe ich folgende Projektstruktur: @Component(modules = CCModule.class) public interface CComponent { XXX getXXX(); } wo @Module public class CCModule { @Provides @Singleton public XXX provide

Dagger2 Abhängigkeit - Gradle

Anzahl der Antworten 4 Antworten
Ich versuche, fügen Sie Dagger2 zu meinem Projekt in Android Studio, aber ich kann nicht finden, die richtige Abhängigkeit zu einer paste zu bauen.gradle. Können Sie helfen und schicken Sie mir die richtige Linie? InformationsquelleAutor der Frage

Dagger 2 Custom Scope für jedes Fragment (oder Aktivität etc ...)

Anzahl der Antworten 2 Antworten
Ich habe ein paar verschiedene Artikel, die nahe zu legen scheinen, zwei Möglichkeiten, um benutzerdefinierte Festlegung des lösungsumfangs in Dolch 2: MVP Moderatoren, die Überleben Konfigurationsänderungen Teil-2 (Github repo): Verwendet einzigartige, kundenspezifische Bereiche für jedes fragment, z.B.

Wie überschreiben Sie ein Modul / Abhängigkeit in einem Komponententest mit Dagger 2.0?

Anzahl der Antworten 7 Antworten
Ich habe eine einfache Android-Aktivität mit einer einzelnen Abhängigkeit. Ich pflanze die in Abhängigkeit der Aktivität onCreate wie diese: Dagger_HelloComponent.builder() .helloModule(new HelloModule(this)) .build() .initialize(this); In meinem ActivityUnitTestCase ich überschreiben wollen die Abhängigkeit mit einem mock, Mockito. Ich

Wie man DAGGER Dependency-Injektion von Grund auf in Android-Projekt einrichtet?

Anzahl der Antworten 2 Antworten
Wie zu verwenden Dolch? Wie konfigurieren Sie den Dolch an Arbeit in mein Android-Projekt? Ich verwenden möchte Dolch in mein Android-Projekt, aber ich finde es verwirrend. EDIT: Dagger2 ist auch seit 2015 04 15, und es ist

Dagger 2 und Android Studio: funktioniert, kann aber keine generierten Klassen sehen

Anzahl der Antworten 2 Antworten
Ich versuche, Dolch 2 in einem Android-Studio-Projekt. Ich habe die Kaffeemaschine beispielsweise. Ich habe es geschafft, die app zu bauen und arbeiten, jedoch: - Ich weiß nicht, Erfolg zu sehen, den generierten code. - Wenn ich Debuggen,

Android Unit Tests mit Dolch 2

Anzahl der Antworten 5 Antworten
Habe ich eine Android-app, nutzt Dolch 2 für dependency injection. Ich bin auch mit der neuesten gradle build-tools, die es ermöglichen, einer build-Variante für unit-Tests und eine für instrumentation-tests. Ich bin mit java.util.Random in meine app, und

Kann ich Superklasse injizieren, wenn ich dagger2 für die Dependency-Injektion verwende?

Anzahl der Antworten 2 Antworten
Benutze ich Dagger2 für DI in mein android-Anwendung. Ich fand, dass ich schreiben muss Spritzen-Methode für jede Klasse zu, die mit @Inject Feld. Gibt es eine Möglichkeit, dass ich nur Spritzen die übergeordnete Klasse, so dass ich