В настоящее время я экспериментирую с InstantApps и хочу включить кинжал в свой проект.
У меня возникла проблема с настройкой приложения AppComponent. Мой компонент приложения включает все функциональные кинжальные модули моего приложения.
У меня в основном есть:
- Один базовый модуль приложения, содержащий класс приложения
- Несколько функций с каждым модулем кинжала за активность, все с базой как зависимость.
- Один модуль приложения и мгновенный модуль, одновременно импортирующий все функции и базовый модуль приложения.
Я пытаюсь выяснить настройку перед добавлением модуля Instant App.
Из документации и проектов проекта InstantApps. Кажется, что класс Application должен находиться в базе. Из документации Dagger, чтобы установить кинжал:
DaggerYourAppComponent.create().inject(this);
Должен быть включен в ваш класс приложения. Однако это кажется невозможным, поскольку AppComponent должен ссылаться на все модули кинжалов.
Мои вопросы:
- Где я должен добавить свой модуль кинжала AppComponent?
- Должен ли я сохранять свое приложение в модуле приложения, а не на базе?
- Любой репортаж GitHub или документация вокруг кинжала с Instant Apps?
Спасибо