Я знаю, что это поздний ответ, но последние два дня у меня была такая же проблема, и ни одно из вышеперечисленных решений не помогло мне. Мое приложение поддерживает min sdk 16, Jelly Bean 4.1.x , поэтому я хотел протестировать свое приложение на эмуляторе с версией 16 android api, и мне потребовались сервисы Google Play.
Короче говоря, решение, которое сработало для меня:
- создать новый эмулятор Nexus 5X (с поддержкой Play Store) - Jelly Bean 4.1.x, уровень API 16 (БЕЗ Google API)
- вручную загрузите apks Google Play Store и Google Play Services (необходимо, чтобы оба apks имели одинаковую версию, они должны начинаться с одного номера, например 17.x)
- перетащите эти файлы в новый эмулятор
- поздравляем, вы обновили сервисы 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 в расширенных элементах управления (точки в виде дерева рядом с моим эмулятором).
Поскольку ничего не помогло, я решил попробовать установить сервисы Google Play вручную, скачав APK и перетащив его в эмулятор. Когда я попробовал это, я столкнулся с проблемой. Не удалось установить APK. Ошибка: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Я решил, что это проблема, потому что я выбрал уровень API Jelly Bean 16 (с API Google) . Итак, я сделал новый эмулятор
Nexus 5X (с поддержкой Play Store) - уровень 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, и все заработало.
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.