Наличие firebase-core на базовом модуле и использование firebase-ml-vision на функциональном модуле по запросу
- Используйте
SplitCompat
для установки действия внутри функции по требованию module, - Когда функциональный модуль установлен благодаря
SplitInstallManager
, запустите операцию - . Эта операция вызывает
SplitCompat.installActivity(baseContext)
- . Деятельность пытается получить доступ к
FirebaseVision.getInstance()
или FirebaseVision.getInstance(FirebaseApp.getInstance())
но оба возвращают null
.
Какие шаги являются обязательными для использования Firebase Vision сразу после установки по требованию?
Примечания:
- Другие компоненты Firebase используются в базовом модуле
- После перезапуска приложения все в порядке
Что заставляет меня думать, что проблема может быть с факт, что новые записи манифеста не могут быть доступны сразу после установки функционального модуля по требованию
вот документация
Шаги для воспроизведения:
- Используйте firebase-ml-vision внутри специального функционального модуля, t отсутствует при установке пакета приложения
- загрузить функциональный модуль
- попытаться немедленно получить доступ к функциональному модулю
- вызвать FirebaseVision.getInstance ()
Conf:
- Android Версия для студии: 3.5.3
- Компонент Firebase: firebase-ml-vision
- Версия компонента: 24.0.1