Intereting Posts
Виртуальное устройство статистики genymotion, но отображающее белый экран …? Android-устройства, связанные с NSD, как отправлять сообщения с помощью сокетов (Client-Client)? Как открыть Excel, .doc файлы в Webview в Android? Изменение фонового изображения вида при изменении ориентации Длинный текст переходит к следующей строке на ICS, но не на GB и ниже Как обрабатывать возвращаемое значение из AsyncTask Перенос в Android Studio: как лучше настроить просмотр логката Как получить IP_ADDRESS в формате IPV4 Максимальный размер встроенной кучи на Android? Как реализовать вертикальную панель действий (например, в приложении gropes) Почему RecyclerView.notifyItemChanged () создаст новый ViewHolder и использует как старый ViewHolder, так и новый? Внедрение Imageview Rotation с ограничением экрана в классе ниже Неподдерживаемый узел «item» в файле style.xml Android – стильная панель поиска Развернуть / свернуть Анимация: малая лага || MeasureSpec возвращает неверное значение

Службы Google Play устарели. Требуется 3159100, но найдено 3158130

В инструментах SDK службы Google Play обновлены до версии 9 (версия 3159100), но Google Api (API 17) по-прежнему является версией 3 и поэтому включает только Службы Google Play 3158130

Как решить эту проблему?

LogCat сообщает, что службы Google Play устарели. Требуется 3159100, но найдено 3158130

Заранее спасибо

Это проблема с Google, которая возникает, когда вы обновляете до SDK 18 (Jelly Bean 4.3) (который теперь разрешен через обновление 21 октября 2013 года – см. Ниже) Google:

https://code.google.com/p/android/issues/detail?id=57880#makechanges

Он влияет на эмуляторы Google API для 4.2.2 и 4.3, если вы используете Google Play Services.

Меня не интересует обходное решение или «неофициальное» решение. Это ошибка, вызванная Google, и поэтому я буду ждать их исправления. Когда они это сделают, я верну этот ответ в правильный «ответ».

Это было получено 26 июля 2013 года:

Комментарий № 13 по вопросу 57880 от sba … @ google.com: сервисы google play обновлены, но AVD не http://code.google.com/p/android/issues/detail?id=57880

Мы работаем над этим. У меня нет ETA, но кроме сумасшедшего неопределенного «скоро».

Это было получено 1 августа 2013 года:

Обновления: Статус: Назначенный Владелец: sba … @ google.com

Комментарий № 18 по вопросу 57880 от sba … @ google.com: сервисы google play обновлены, но AVD не http://code.google.com/p/android/issues/detail?id=57880

Команда Play Services знает об этой проблеме и работает над ней с высоким приоритетом. Исправление для этого будет отображаться в одном и том же изображении эмулятора в тот же таймфрейм. Извините, я расплывчато, когда он выйдет; Я не хочу вам что-то говорить, а потом мы пропустим это. Я обновлю эту ошибку, когда узнаю больше.

Это последнее обновление по этому вопросу (получено 21 октября 2013 года). Это исправление отлично работает для меня в 4.3 – я не пробовал это на других вкусах Jelly Bean.

Android@googlecode.com через codesite.bounces.google.com Oct 21

Мне Обновления: Статус: Выпущено

Комментарий № 45 по вопросу 57880 от sba … @ google.com: обновлены сервисы google play, но AVD не http://code.google.com/p/android/issues/detail?id=57880

Во время выполнения вы можете проверить, действительно ли GooglePlayServices обновлены на устройстве или нет. Если нет, просто покажите соответствующий errorDialog, который предложит пользователю его обновить.

private boolean isGooglePlayServicesAvailable() { GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance(); Integer resultCode = googleApiAvailability.isGooglePlayServicesAvailable(mContext); if (resultCode != ConnectionResult.SUCCESS) { Dialog dialog = googleApiAvailability.getErrorDialog(this, resultCode, 0); if (dialog != null) { dialog.show(); } return false; } return true; } 

Проверьте документ для получения дополнительной информации: http://developer.android.com/google/play-services/setup.html.

Я сам столкнулся с этой проблемой и нашел решение здесь . Для меня это работало на уровне API уровня 16. Поэтому я рекомендую вам создать новый эмулятор с целевым уровнем API 16 (версия 4.1.2 для Android, не-google API) и установить на нем эти файлы. Это сделает его эмулятором google-api. Я отправляю фактический ответ для справки

Это исправление было нарушено последними инструментами sdk, что привело к ошибке:

« Google Play services out of date. Requires 3159100 but .. »
Ниже приведены обновленные файлы gms и vending . Те же инструкции, что и раньше: Создайте новый эмулятор с любым cpu / abi, целью не google-api (работа с версиями 10-17) и эмуляцией gpu, и затем установите файлы:

 adb install com.android.vending-20130716.apk adb install com.google.android.gms-20130716.apk 

Если вы обновляете существующий эмулятор, вам может потребоваться удалить предыдущие версии:

 adb uninstall com.android.vending adb uninstall com.google.android.gms 

GooglePlayServicesUtil.isGooglePlayServicesAvailable устарел. Рекомендуется использовать аналогичный метод,

GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(contex) из класса GoogleApiAvailability .

Обновите свои сервисы google https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en

И попробовать на реальном устройстве, у меня также была такая же ошибка после обновления этой ошибки, или вы можете установить приложение foursquare, которое будет перенаправлять вас на установку услуг Google Play напрямую

https://play.google.com/store/apps/details?id=com.joelapenna.foursquared

Просто замените jar-файл в .. \ libs библиотеки Google Play Services (новейшая версия) с jar-файлом из .. \ libs библиотеки Google Play Services (более ранняя версия).
Сделайте то же самое с jar-файлом в .. \ bin.

Это работает в моем случае. Я использую Android-эмулятор (API-уровень 8) из Windows 7.

PS Я делал это после выполнения необходимых действий в этих учебниках:
1) https://blog-emildesign.rhcloud.com/?p=435
2) https://blog-emildesign.rhcloud.com/?p=527

У меня тоже такие же проблемы. Google Maps Android V2 занимает много времени. Но, к счастью, я нашел несколько файлов apk и хочу поделиться с вами. Надеюсь, что это полезно для вас.

Com.android.vending pakage:
[3.9.16]
[4.3.11]

Пакет com.google.android.gms
[3.1.36]
[3.2.25]
[3.2.65]
Папка ссылок для всех пакетов

У меня есть тест на эмуляторе с андроидом api-16 (4.1.2), api-17 (4.2.2), api-18 (4.3). Он работает хорошо, и карта показана.

См. Ответ Как проверить версию сервиса Google Play? ,

PS:
1. Я не использую эмулятор в моем случае, но надеюсь, что это будет какая-то помощь.
2. Это может помочь избежать использования приложения из-за «NullPointer Error», вызванного mMap = mapFragment.getMap(); , Но все же вам нужно решить, как обновить сервис google play в эмуляторе самостоятельно.

 int resultCode=GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this); switch (resultCode){ case 0: proceedAfterPermission(); break; case 2: Toast.makeText(getApplicationContext(),"Update your Google APIS",Toast.LENGTH_SHORT).show(); 

Я получил очень похожую ошибку с последней версией google-play-services – 9.0.0. W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 9078574

Устройство для изнашивания отказалось обновлять сервисы Google Play, когда я перешел в « Настройки»> «О программе»> «Версии»: нажмите «Просмотреть»> «Службы Google Play» (нажмите на номер версии)

Я мог бы исправить ошибку, уменьшив версию google-play-сервисов, используемых в build-файле загружаемого модуля, до версии (до 8).

 compile 'com.google.android.gms:play-services-wearable:8.+' 

Я отправляю сообщения в случае, если у кого-либо есть аналогичная проблема с последней версией.