13

Привет, Я пытаюсь запустить программу Android, которую я создал, которая может подключаться к Firebase с помощью аутентификации с использованием электронной почты и пароля, но кажется, что я не могу даже аутентифицироваться из-за того, что из них говорят, что моя Служба Google Play не обновлена.Как обновить сервисы Google Play на эмуляторе в Android Studio

enter image description here

Я культи здесь у меня есть последние услуги Google Play по моему SDK менеджер

enter image description here

, и я не думаю, что это проблема моего кода, как, когда я использую телефон моего друга для отладки работает, но не тогда, когда я использую эмулятор.

Как обновить мои сервисы Google Play в встроенном эмуляторе Android Studio.

+0

Вы пытались сделать это в эмуляторе как на реальном телефоне? (Настройки -> Приложения -> Службы Google Play -> Установить обновления) Я не могу это проверить, потому что мой AMD 3.4 Ghz кажется слишком медленным для запуска этого дерьма. Для запуска эмулятора требуется 30 минут. – Bevor

+0

@Bevor Нет, у эмулятора нет опции установки обновлений для меня, чтобы выбрать – Annonymous177

+0

Возможный дубликат [обновления игровых сервисов Google в эмуляторе] (https://stackoverflow.com/questions/35476182/updating-google-play- services-in-emulator) –

ответ

0

Попробуйте загрузить и установить последние APK for Play Services, как указано в этом thread.

Исходя из Google documentation,

Если вы хотите проверить приложение на эмуляторе, расширить каталог для Android 4.2.2 (API 17) или более высокой версии, выберите API Google, и установить его. Затем создайте новый AVD с API Google в качестве целевой платформы.

Try, чтобы перейти к настройкам -> приложения в вашем эмуляторе, а затем найти Google Play Services. Проверьте номер версии и используйте ее в файле build.gradle. Чтобы обновить его с последней версией, вы можете увидеть его в этих documentation и SO question.

Следует учитывать, что обновления могут не доходить до всех пользователей сразу, поэтому ваше приложение должно проверить версию, доступную до попытки выполнить транзакции API.

2

У меня была такая же проблема, и я потратил полдня на ее разработку.

В своем эмуляторе перейдите в настройки-> apps-> Службы Google Play и сравните версию, используемую для того, что отображается в файле build.gradle.

В моем случае эмулятор запускал более раннюю версию, и никакое количество обновлений, похоже, не изменило его.

В build.gradle, я изменил следующее:

compile 'com.google.android.gms:play-services:9.6.1' 

в

compile 'com.google.android.gms:play-services:8.+' 

После чего я перезагрузил андроид-студия, и она работала безупречно.

+0

Если вам не нужно постоянно обновлять службы GPS, потому что у вас есть множество других зависимостей. –

1

Я столкнулся с той же проблемой, но я понизил версию своей игровой службы в build.gradle.

  1. настройки-> apps-> Google Play приложение Услуги check image
  2. мой Сервисов Google Play версии 10.2.98, поэтому нам нужны Google-плэй-услуги (в уровне модуля build.gradle) версии ниже версию нашего эмулятора.
  3. установить нижнюю версию from here, мы можем видеть 10.2.6 лучше и установить его в build.gradle как этот компиляцией «com.google.android.gms: плей-сервис-мест: 10.2.6» и просто просто, запустите приложение снова.
15

С тех пор как Google представил Google Play Store images в Android SDK Tools 26.0.0, теперь эмуляторы поставляются с установленным Google Play Store.

При создании использования эмулятора изображений, которые поддерживают Google Playstore (в настоящее время Nexus 5 и Nexus 5x с андроида O)

enter image description here

От 26.0.3

  • добавляет новую вкладку в расширенное окно для изображений Google Play Store, в котором отображается версия Служебных услуг и кнопка для проверки обновлений Служб Службы.

emulator settings

+5

У меня v26.1.4 эмулятора, и ни одна вкладка Google Play не отображается, хотя мой AVD имеет значок в столбце хранилища – buss

+0

@buss. Вам также необходимо установить образ системы Google Play (при выборе образа системы, перейдите в раздел " Рекомендуемая "вкладка). По-видимому, пока поддерживается только API 24-27. – FlorianT