Dodaję Dagger2 do mojej aplikacji Android po instructions from the official docs. Używałem wcześniej Daggera i Daggera2, wygląda na to, że Google ulepszyło implementację dla Androida z następującej oferty;Sztylet2 sztylet.android. * Klasy nie istnieją
Klasy w sztylcie.android oferują jedno podejście, aby uprościć ten wzór.
...
Następnie złożyć podanie wdrożyć HasDispatchingActivityInjector i @Inject się DispatchingAndroidInjector wrócić z activityInjector() metoda:
Wygląda super, ale nie mogę znaleźć pakiet dagger.android
w dowolnym miejscu, ani nie znajduję niczego, gdy przeglądam repozytorium, HasDispatchingActivityInjector
nie daje żadnych trafień w Google. Gdzie są te klasy opisane w dokumentacji?
Mogę znaleźć wszystkie inne klasy Dagger2 w porządku (moduł itp.), Więc biblioteki są dostępne.
sztylet zależności od build.gradle
:
compile 'com.google.dagger:dagger:2.9'
compile 'com.google.dagger:dagger-android:2.9'
annotationProcessor 'com.google.dagger:dagger-compiler:2.9'
fajnie tam jest! Całkiem nowe rzeczy, które widzę. W każdym razie mam 'com.google.dagger: dagger-android: 2.9' jak widać powyżej, ale najnowsze wydanie było 14 dni temu, 11 dni przed pojawieniem się' dagger.android'. Wydaje się, że wczesna dokumentacja została wykonana! Zaznaczę to jako odpowiedź, dzięki. –