Службы 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
, отметьте здесь и .