свойство lateint не было инициализировано dagger2 - PullRequest
0 голосов
/ 14 марта 2019

Я создал библиотечный модуль, который использует Dagger2.Сам модуль имеет класс Application, в котором создается компонент кинжала.Модуль библиотеки работает отлично.Теперь я хочу импортировать модуль в свой проект, который имеет свой собственный класс приложения, но в моем проекте приложения не используется кинжал.Я успешно импортировал библиотечный модуль в свой проект приложения.Но при запуске приложения я получил эту ошибку.

lateinit property loginRepository has not been initialized

здесь объект loginRepository создается Dagger в моем модуле библиотеки.(loginRepository является частью библиотечного модуля).

1.Эта ошибка произошла из-за классов приложения (как в модуле библиотеки, так и в модуле приложения?) 2. Должен ли я также добавить кинжал в свой модуль приложения?

...