Обновление игровых сервисов Google в эмуляторе

В Google Play многие вопросы, подобные этим, я использую Android 4.2.2 API 17.

Для моего приложения требуются сервисы Google play 8.1, он компилируется отлично, и когда он запускается на эмуляторе, он показывает сообщение, что "Вам необходимо обновить сервисы Google Play" ,

Когда я нажимаю на обновление, ничего не происходит,

Как обновить службы Google Play без загрузки какой-либо последней версии API?

Ответ 1

Обновление от 18 декабря 2017

Вы можете обновить Google Play Services через приложение Play Store в своем эмуляторе так же, как на физическом устройстве Android из API 24.

проверьте добавленные новые функции эмулятора со стабильным обновлением из Android Studio v 3.0

Поддержка Google Play - от Google. Мы знаем, что многие разработчики приложений используют Сервисы Google Play, и может быть сложно поддерживать сервис в актуальном состоянии в образах системы Android Emulator. Чтобы решить эту проблему, мы предлагаем версии образов системы Android, в которые входит приложение Play Store. Изображения Google Play доступны начиная с Android Nougat (API 24). С помощью этих новых изображений эмулятора вы можете обновить сервисы Google Play через приложение Play Store в вашем эмуляторе, как на физическом устройстве Android. Кроме того, теперь вы можете тестировать сквозные процессы установки, обновления и покупки в Google Play Store.


Быстрая загрузка - быстрая загрузка позволяет возобновить сеанс эмулятора Android менее чем за 6 секунд

Совместимость с Android CTS

Повышение производительности. В последних версиях эмулятора Android мы теперь выделяем оперативную память по требованию, а не выделяем и закрепляем память до максимального размера оперативной памяти, определенного в AVD.

Виртуальные датчики

Поддержка Wi-Fi

GPS местоположение и многое другое...

ИЛИ ЖЕ

Обновите SDK Build-Tools и эмулятор Android до последней версии, и это предупреждающее сообщение больше не будет появляться,

Настройки → Android SDK → Инструменты SDK (вкладка) → Инструменты сборки Android SDK

enter image description here

Ответ 2

Используйте эмулятор, в котором установлен Play Store. Обновление игровых сервисов будет таким же простым, как в реальном устройстве.

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

введите описание изображения здесь

От 26.0.3

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

настройки эмулятора

Ответ 3

Основано на документации Google,

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

Попробуйте перейти к приложениям settings--> в эмуляторе, а затем найдите службы Google Play. Проверьте номер версии и используйте его в build.gradle. Чтобы обновить его до последней версии, вы можете увидеть его в этой документации и ТАК вопрос.

Ответ 4

Запуск приложения на виртуальном устройстве с системным изображением "API Google Play" вместо "Google API" решит вашу проблему плавно.

  • Виртуальные устройства Nexus 5x и Nexus 5 поддерживают изображение Google Play API.

  • Google Play API поставляется с Nougat 7.1.1 и O 8.0.

Просто выполните следующие простые шаги и убедитесь, что ваш компьютер подключен к Интернету.

  • Создайте новое виртуальное устройство, выбрав "Создать виртуальное устройство" (левый нижний угол) из Диспетчера виртуальных устройств Android.

  • Выберите аппаратное обеспечение "Nexus 5x" или "Nexus 5".

  • Загрузите образ системы "Нугат" в Google Play или "O" в Google Play. "O" - последняя версия Android 8.0.

  • Нажмите "Далее" и "Готово".

  • Запустите приложение снова на новом виртуальном устройстве и нажмите кнопку "Обновить сейчас", который отображается вместе с предупреждающим сообщением.

  • Вы будете перенаправлены в Play Маркет, и вы можете легко обновить свои сервисы Google Play.

Посмотрите, как приложение работает плавно!

  • Примечание. Если вы планируете использовать API из сервисов Google Play, вы должны использовать Системный образ API Google.

Ответ 5

Вам нужно установить образ Google play, Android SDK → платформы SDK → проверить шоу Сведения о пакете → установить Google play. enter image description here

Ответ 6

ответы на этой странице ускользали от меня, пока я не нашел опцию Показать детали пакета

enter image description here

Ответ 7

Мой ответ - не обновлять сервис Google Play, а работать. Получите версию игрового сервиса эмулятора, используя следующий код

getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName);

Например, если значение равно "9.8.79", используйте ближайшую меньшую версию com.google.android.gms: play-services: 9.8.0 '

Это решит вашу проблему. Получить историю выпусков из https://developers.google.com/android/guides/releases#november_2016_-_v100

Ответ 8

У меня была такая же проблема. Просто избегайте использования эмулятора с SDK 27. SDK 26 работает отлично!

Ответ 9

Я столкнулся с той же проблемой. Я обновил свою студию Android и использовал целевой API 25 как Android 7.1.1 и X86, и все сработало хорошо. Я использую сервисы Google play и firebase для своего проекта

Ответ 10

В дополнение к ответу

Вам также нужно обновить эмулятор Android

введите описание изображения здесь

Ответ 11

Я знаю, это поздний ответ, но у меня была та же самая проблема в течение прошлых двух дней, и ни одно из вышеупомянутых решений не работало для меня. Мое приложение поддерживает min sdk 16, Jelly Bean 4.1.x, поэтому я хотел протестировать свое приложение на эмуляторе с версией 16 android api и мне были нужны службы Google Play.

Короче говоря, решение, которое сработало для меня:

  • создать новый эмулятор Nexus 5X (с поддержкой Play Store) - Jelly Bean 4.1.x, 16 уровней API (БЕЗ API Google)
  • вручную загрузите приложения Google Play Store и Google Play Services (необходимо, чтобы оба приложения имели одинаковую версию, они нужно начинать с того же номера, например 17.x)
  • перетащите эти apks в новый эмулятор
  • Поздравляем, вы обновили сервисы Google Play на эмуляторе 4.1.x

Вот шаги и ошибки, с которыми я столкнулся во время проблемы.

Поэтому я сделал новый эмулятор в моем AVD. Я выбрал Nexus 5X (с поддержкой Play Store). После этого я выбрал уровень API Jelly Bean 16 (с помощью API Google). Когда я открыл свое приложение, всплыло диалоговое окно с сообщением . Вам нужно обновить сервисы Google Play. Когда я нажал кнопку "Обновить", ничего не произошло. Я обновил все необходимое в SDK Manager, но ничего не получилось. Я не установил Google Play Store на моем эмуляторе, хотя я выбрал Nexus 5X, который поставляется с предустановленным Play Store. Поэтому я не смог найти вкладку Google Play Store в Extended Controls (точки дерева рядом с моим эмулятором).

Поскольку ничего не получилось, я решил попробовать установить Google Play Services вручную, загрузив APK и перетащив его в эмулятор. Когда я попробовал это, я столкнулся с проблемой APK не удалось установить. Ошибка: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES. Я решил, что это проблема, потому что я выбрал уровень API Jelly Bean 16 (с Google API). Поэтому я сделал новый эмулятор

Nexus 5X (with Play Store support) - Jelly Bean 16 api level (WITHOUT Google APIs)

Это позволило мне установить службу Google Play вручную. Но когда я запускал свое приложение, оно все равно не хотело его открывать. Проблема заключалась в том, что в моем эмуляторе отсутствовал Google Play Store. Поэтому я установил его вручную, как сервис Google Play. Но когда он был успешно установлен, диалоговое окно начинало появляться каждую секунду с сообщением К сожалению, Службы Google Play остановились. Проблема заключалась в том, что версия моего магазина Google Play была 17.x, а служба Google Play была 19.x. В итоге я установил Google Play Service с версией 17.x, и все заработало.

Ответ 12

Пробовал только на Android 4.3 и Android 4.4

Загрузить этот файл (PrebuiltGmsCore.apk)

PrebuiltGmsCore.apk

Поместите его в папку инструментов платформы вашего Android SDK, содержащую файл adb.exe. Обычно "C:\Users\%User_Account_Name%\AppData\Local\Android\Sdk\platform-tools"

Затем откройте командную строку в этом месте и введите следующую команду. Убедитесь, что у вас работает только один эмулятор.

adb install -r PrebuiltGmsCore.apk

Вы должны получить сообщение об успешном завершении. Теперь ваши сервисы Google Play будут обновлены.