Я задавал много подобных вопросов в Google Play, я использую Android 4.2.2 API 17 .
Моему приложению требуются сервисы Google Play 8.1, оно отлично компилируется, и когда оно запускается на эмуляторе, отображается сообщение «Вам необходимо обновить свои сервисы Google Play» ,
Когда я нажимаю на обновление, ничего не происходит,
Как я могу обновить сервисы Google Play, не загружая последнюю версию API?
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.Ответы:
Обновление от 18 декабря 2017 г.
Вы можете обновить сервисы Google Play через приложение Play Store в своем эмуляторе так же, как на физическом устройстве Android через API 24.
проверьте новые функции эмулятора, добавленные в стабильное обновление из Android Studio v 3.0
ИЛИ
Обновите этот SDK Build-Tools и Android Emulator до последней версии, и это предупреждающее сообщение больше не появится,
источник
Используйте эмулятор, на котором установлен Play Store. Обновить игровые сервисы будет так же просто, как на реальном устройстве.
С тех пор, как Google представил образы Google Play Store в Android SDK Tools 26.0.0, теперь эмуляторы поставляются с установленным Google Play Store .
Начиная с 26.0.3
источник
Nexus 5
илиNexus 5X
(строки со значком Google Play), нажмите «Далее», а затем «Загрузить»Android 8.0 (Google Play)
илиAndroid 7.0 (Google Play)
. Обратите внимание на(Google Play)
настоящее имя SDK. @ user345280 может захотеть отредактировать ответ и добавить эту информацию.На основе документации Google ,
Попробуйте перейти в настройки -> приложения в вашем эмуляторе, а затем найдите Сервисы Google Play. Проверьте номер версии и используйте его в build.gradle. Чтобы обновить его до последней версии, вы можете увидеть его в этой документации и в вопросе SO .
источник
Вам нужно установить образ Google play, Android SDK -> платформы SDK -> проверить Показать сведения о пакете -> установить Google play.
источник
Запуск приложения на виртуальном устройстве с системным образом "Google Play API" вместо "Google API" решит вашу проблему без проблем.
Виртуальные устройства Nexus 5x и Nexus 5 поддерживают образ Google Play API.
Google Play API поставляется с Nougat 7.1.1 и O 8.0.
Просто выполните следующие простые шаги и убедитесь, что ваш компьютер подключен к Интернету.
Создайте новое виртуальное устройство, выбрав «Создать виртуальное устройство» (левый нижний угол) в Android Virtual Devices Manager.
Выберите "Аппаратное обеспечение" Nexus 5x или "Nexus 5".
Загрузите образ системы «Nougat» с помощью Google Play или «O» с помощью Google Play. «O» - последняя версия Android 8.0.
Щелкните Далее и Готово.
Снова запустите приложение на новом виртуальном устройстве и нажмите кнопку «Обновить сейчас», которая отображается вместе с предупреждением.
Вы будете перенаправлены в Play Маркет, и вы сможете легко обновить свои сервисы Google Play.
Убедитесь, что ваше приложение работает без сбоев!
источник
Google Play API
х.ответы на этой странице ускользали от меня, пока я не нашел опцию показать детали пакета
источник
Мой ответ - не обновлять сервис 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.
источник
Я знаю, что это поздний ответ, но последние два дня у меня была такая же проблема, и ни одно из вышеперечисленных решений не помогло мне. Мое приложение поддерживает min sdk 16, Jelly Bean 4.1.x , поэтому я хотел протестировать свое приложение на эмуляторе с версией 16 android api, и мне потребовались сервисы Google Play.
Вот шаги и ошибки, с которыми я столкнулся во время проблемы.
Итак, я сделал новый эмулятор в своем 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 в расширенных элементах управления (точки в виде дерева рядом с моим эмулятором).
Поскольку ничего не помогло, я решил попробовать установить сервисы Google Play вручную, скачав APK и перетащив его в эмулятор. Когда я попробовал это, я столкнулся с проблемой. Не удалось установить APK. Ошибка: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Я решил, что это проблема, потому что я выбрал уровень API Jelly Bean 16 (с API Google) . Итак, я сделал новый эмулятор
Это позволило мне установить сервис Google Play вручную. Но когда я запускаю свое приложение, оно все равно не хочет его открывать. Проблема заключалась в том, что в моем эмуляторе отсутствовал Google Play Store. Поэтому я установил его вручную, как Google Play Service. Но когда он был успешно установлен, диалоговое окно начало появляться каждую секунду с сообщением К сожалению, службы Google Play остановлены . Проблема заключалась в том, что версия моего Google Play Store была 17.x, а Google Play Service - 19.x. Итак, в конце я установил Google Play Service с версией 17.x, и все заработало.
источник
У меня была такая же проблема. Просто избегайте использования эмулятора с SDK 27. SDK 26 работает нормально!
источник
Я столкнулся с той же проблемой. Я обновил свою студию Android и использовал цель API 25 как Android 7.1.1 и X86, и все работало нормально. Я использую сервисы Google Play и firebase для своего проекта
источник
просто обновите сервисы Google Play из Google Play после того, как войдете в систему с действующей учетной записью.
PS: Я пробовал разные версии эмулятора, но все они необходимы для обновления сервисов Google Play.
источник
Обновите свои сервисы Google Play или просто создайте новый эмулятор . При установке нового эмулятора эта проблема будет решена автоматически. Удачного кодирования :)
источник