Я работаю над приложением для Android, оно использует аутентификацию Firebase, базу данных и хранилище. Все работало нормально, пока это сообщение об ошибке не начало появляться в logcat. (Конфиги на консоли firebae я не трогал)
E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
это сообщение об ошибке отображается, даже когда я прокомментировал весь код, связанный с firebase.
Поэтому я не могу продолжить аутентификацию и другие вещи, связанные с firebase.
Да, я подключен к Интернету, а также получил новый файл Google-Services.json из Firebase Console, но это не имело никакого значения.
Ответы:
Устройство "Холодная загрузка сейчас" в AVD Manager работало у меня.
Изменить: после обновления эмуляторов и холодной перезагрузки это помогло. - parohy 5 апр в 9:22
источник
Остановите эмулятор устройства и откройте панель AVD Manager, отредактируйте конфигурацию устройства. На панели конфигурации устройства «Показать дополнительные настройки» в разделе «Эмулированная производительность» выберите параметр « Холодная загрузка » в качестве параметра загрузки, затем нажмите «Готово», это должно сработать.
источник
Я тоже столкнулся с этой проблемой. Как я вижу, это может происходить по многим причинам.
Наконец я понял, что моя проблема в том, что в последней версии Facebook Android SDK (v4.36.0) есть ошибка. Все работает нормально, если установить обратно на v4.35.0. Может, эта информация кому-то поможет в будущем.
Вы можете найти здесь релизы: https://github.com/facebook/facebook-android-sdk/releases
источник
вам необходимо обновить эмулятор до последней версии, которая включает сервисы Google Play
источник
Я сменил эмулятор, и теперь он работает правильно, без ошибок.
источник
Для будущих читателей:
Обнаружил эту ошибку, когда я установил дату устройства, отличную от текущей и открытой. Журналы моих приложений начинают печатать аналогичный журнал. Решение: перезагрузите устройство, и оно начнет нормально работать.
источник
Убедитесь, что сервисы Google Play включены
если по-прежнему отображается ошибка Теперь попробуйте эти шаги
Шаг 1. Остановите эмулятор.
Шаг 2 - откройте панель AVD Manager, отредактируйте конфигурацию устройства. На панели конфигурации устройства «Показать дополнительные настройки» в разделе «Эмулированная производительность» выберите параметр «Холодная загрузка» в качестве параметра загрузки, затем нажмите «Готово», это должно сработать.
Если это не работает, попробуйте поработать на другом эмуляторе.
источник
Чтобы исправить это, вы должны проверить, правильно ли включены ваши сервисы Google Play.
Если ошибка все еще отображается, попробуйте выполнить следующие действия.
Вам необходимо остановить устройство эмулятора.
После этого вам нужно открыть панель AVD Manager и отредактировать конфигурацию устройства. На панели конфигурации вашего устройства перейдите к «Показать дополнительные настройки» в разделе « Эмулированная производительность », затем вам нужно выбрать опцию « Холодная загрузка » в качестве опции загрузки, затем вы должны нажать «Готово».
После выполнения вышеуказанных шагов ваша проблема, связанная с firebase, должна быть исправлена, и она должна работать.
источник
Основная причина: на вашем устройстве отсутствуют службы Google. Поэтому, если вы используете эмулятор, примените режим «Холодная загрузка» в расширенных настройках, если вы используете реальное устройство, пожалуйста, измените другое
источник
Возможно, вы используете устаревшую версию сервисов Google Play на своем устройстве, попробуйте сначала обновить свои сервисы Play.
источник