Я знаю, що це пізня відповідь, але у мене були ті ж проблеми протягом останніх двох днів, і жодне з перерахованих вище рішень не працювало на мене. Мій додаток підтримує min sdk 16, Jelly Bean 4.1.x , тому я хотів протестувати свій додаток на емуляторі з версією 16 андроїд api і мені потрібні Google Play Services.
Коротше кажучи, рішення, яке працювало для мене:
- зробити новий емулятор Nexus 5X (з підтримкою Play Store) - Jelly Bean 4.1.x, 16 API рівня (БЕЗ API Google)
- вручну завантажуйте apks Google Play Store та Google Play Services (необхідно, щоб обидва apks мали аналогічну версію, їх потрібно починати з одного номера, наприклад 17.x)
- перетягніть ці apks у новий емулятор
- вітаємо, що ви оновили Служби Google Play на емуляторі 4.1.x
Ось кроки та помилки, з якими я зіткнувся під час проблеми.
Тому я створив новий емулятор у своєму AVD. Я вибрав Nexus 5X (з підтримкою Play Store). Після цього я вибрав рівень Jelly Bean 16 api (за допомогою API Google). Коли я відкрив діалогове вікно додатка, з’явиться повідомлення. Вам потрібно оновити свої служби Google Play . Коли я натиснув кнопку Оновити, нічого не сталося. Я оновив все необхідне в менеджері SDK, але нічого не вийшло. Я не встановив Google Play Store на своєму емуляторі, навіть я вибрав Nexus 5X, який постачається із попередньо встановленим Play Store. Тож я не зміг знайти вкладку Google Play Store у розширених елементах керування (дерев яні точки поруч із емулятором).
Оскільки нічого не працювало, я вирішив спробувати встановити Google Play Services вручну, завантаживши APK та перетягнувши його в емулятор. Коли я спробував це, я зіткнувся з проблемою . APK не вдалося встановити. Помилка: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Я подумав, що це проблема, тому що я вибрав рівень Jelly Bean 16 api (за допомогою API Google) . Тому я зробив новий емулятор
Nexus 5X (з підтримкою Play Store) - рівень Jelly Bean 16 api ( БЕЗ
API Google)
Це дозволило мені встановити службу Google Play вручну. Але коли я запускаю свою програму, вона все ще не хотіла її відкривати. Проблема полягала в тому, що мій емулятор відсутній у Google Play Store. Тому я встановив його вручну, як Google Play Service. Але після її успішного встановлення діалогове вікно почало вискакувати щосекунди з повідомленням, на жаль, Служби Google Play припинилися . Проблема полягала в тому, що версія мого магазину Google Play була 17.x, а сервіс Google Play - 19.x. Тож наприкінці я встановив Google Play Service з версією 17.x, і все працювало.
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.