Android FirebaseVision.getInstance () возвращает значение NULL для функционального модуля по требованию при первой установке - PullRequest
0 голосов
/ 29 января 2020

Наличие 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...