it-swarm.com.ru

обновление сервисов Google play в эмуляторе

Подобные вопросы я задавал в Google Play, я использую Android 4.2.2 API 17.

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

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

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

129
Johnny

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

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

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

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


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

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

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

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

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

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

ИЛИ

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

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

enter image description here

80
Amit Vaghela

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

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

enter image description here

От 26.0.3

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

emulator settings

72
user345280

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

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

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

18
abielita

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

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

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

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

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

  2. Выберите "Nexus 5x" или "Nexus 5".

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

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

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

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

Смотрите, ваше приложение работает гладко!

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

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

14
Houssin Boulla

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

enter image description here

7
abbood

Мой ответ не обновить сервис 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_-_v1

7
Ganesh Kanna

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

1
Estevão Lucas

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

0
Mahesh N