Obecnie eksperymentuję z InstantApps i chciałbym dołączyć do mojego projektu sztylet.Budowanie aplikacji błyskawicznej na Androida z komponentem aplikacji z Dagger'a
Mam do czynienia z problemem konfigurującym aplikację AppComponent. Mój komponent aplikacji zawiera wszystkie moduły sztyletów funkcji mojej aplikacji.
Mam zasadniczo:
- Jeden moduł aplikacja bazowa zawierający moją klasę aplikacji
- wiele funkcji z każdym modułem sztyletem za działaniu, wszystkie z podstawką jako zależność.
- Jeden moduł aplikacji i moduł natychmiastowy importujący wszystkie funkcje i podstawowy moduł aplikacji.
Próbuję znaleźć konfigurację przed dodaniem modułu aplikacji błyskawicznej.
Z dokumentacji i przykładów projektów InstantApps. Wygląda na to, że klasa Application musi znajdować się w Base. Z dokumentacji Dagger, aby ustawić sztylet:
DaggerYourAppComponent.create().inject(this);
Powinien być zawarty w twojej klasie aplikacji. Jednak wydaje się to niemożliwe, ponieważ AppComponent musi odwoływać się do wszystkich modułów sztyletów funkcji.
moich pytania są:
- Gdzie należy dodać moduł mój sztylet AppComponent?
- Czy powinienem zachować swoją aplikację w module aplikacji, a nie w Bazie?
- Jakieś repozytorium GitHub lub dokumentacja związana z Dagger z aplikacjami błyskawicznymi?
Dziękuję
Od tego [InstantApps Kompatybilny Biblioteki] (https://developer.android.com/topic/instant-apps/prepare.html#identify_tested_compatible_libraries) link, może Dagger nie jest jeszcze obsługiwany ... –
Ten link jest przeznaczony tylko dla bibliotek Google, a nie dla 3. -przyjęcie. – TWL
możesz sprawdzić ten adres https://github.com/ragdroid/instant-app-dagger może ci pomóc. –