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

Я пытаюсь добавить API google play в свою игру для Android, и я выполнил инструкции на своем сайте.

Я получил эту ошибку в запуске эмулятора, пытаясь ее решить. (на моем телефоне приложение просто сбой)

В манифесте:

<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

В файле Version.xml

<integer name="google_play_services_version">7571000</integer>

и я установил все необходимые пакеты.

Какая проблема может быть?

Комментарий: он установил

Ответы

Ответ 1

Добавьте ниже script в dependencies.gradle, он автоматически загрузит последнюю библиотеку воспроизведения, и вы сможете найти их на локальном пути, например: m2repository/com/google/android/gms/play-services.

dependencies {
  compile 'com.google.android.gms:play-services:4.2.+'
}

Ответ 2

В моем случае я работаю с носимыми, и я должен использовать загрузочную библиотеку Служб Google Play:

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

Я получил сообщение Google Play services out of date. Requires 7571000 but found 7327534 в журнале.

И часы предложили обновить Android Wear и автоматически запустить его на телефоне. Но Android Wear не удалось обновить, поскольку больше не было доступных обновлений, поэтому в итоге я изменил версию библиотеки с 7.5.0 на 7.3.0, и она сработала.

Ответ 3

Службы Google Play должны быть указаны как зависимость от кода (который вы сделали), а также от используемого вами устройства/эмулятора.

При создании виртуального устройства перейдите к * AVD → Создать виртуальное устройство → новый профиль оборудования → Далее → выберите изображение в соответствии с требованиями. У вас должен быть вариант просмотра версии игровых сервисов Google. Если это не достаточно высоко, то, вероятно, у вас нет необходимых изображений, которые можно загрузить с Android SDK

EDIT: Извините, я хотел напечатать AVD, а не ADB. Android Virtual Device Manager - это мобильный значок с зелеными кругами под ним, расположенным в верхнем правом углу. Это используется для запуска новых эмуляторов с выбранными настройками оборудования. Эти настройки загружаются из SDK android в виде системных изображений под различными API-интерфейсами

Ответ 4

Я нашел решение, которое сработало для меня. Предполагая, что вы используете API Google Maps V2, вам нужно получить ключ API из [https://code.google.com/apis/console/][1]

Убедитесь, что в Android Manifest.xml есть следующее:

 <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyA7xyeYSyonpXb6cqrmrBOCmKGd8q6FOlI" />
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

Ответ 5

Не указано, какую IDE вы используете?
- В случае студии gradle/Android вы можете проверить и настроить в файле build.gradle, установив 1, как описано здесь, другие настройки не нужны и могут быть удалены.
- В случае, если другие IDE/Eclipse проверяют ссылки на проект и сопоставляют файл jar из папки lib с @integer/google_play_services_version значением из проекта sdk.
свойства проекта eclipse

Проверьте следующие настройки:

  • в build.gradle

    dependencies {  
        compile 'com.google.android.gms:play-services-base:[email protected]'  
    
  • в AndroidManifest.xml, обычно следует добавлять в файл манифеста проекта

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    
  • в res/values/version.xml из ссылочного проекта sdk или включен в ваш собственный файл манифеста проекта

    <resources>
        <integer name="google_play_services_version">7571000</integer>
    </resources>
    

Чтобы узнать, какую версию можно использовать в build.gradle или загрузить определенную версию google play services sdk, отметьте здесь и .