Не удалось найти com.google.android.gms: play-services: 7.0.0

Я пытаюсь обновить старый проект, который использует библиотеки GMS. Тем не менее, Gradle sync не обновляет проект, указав ошибку, указанную в заголовке.

Вот что выглядит build.gradle:

project(":android") {
    apply plugin: "android"
    apply plugin: 'com.android.application'

    configurations { natives }

    dependencies {
        compile project(":core")
        compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
        compile "com.google.android.gms:play-services:7.0.0"
    }
}

И ошибка:

Error:Could not find com.google.android.gms:play-services:7.0.0.
Searched in the following locations:
    file:/C:/Users/Harri/.m2/repository/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom
    file:/C:/Users/Harri/.m2/repository/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar
    https://repo1.maven.org/maven2/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom
    https://repo1.maven.org/maven2/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar
    https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom
    https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar
    https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom
    https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar
Required by:
CarGame-refresh:android:1.2

Я установил и обновил все необходимые файлы в менеджере SDK:

enter image description here

Следует отметить, что этот проект был первоначально проектом Eclipse, который я сейчас импортировал в Android Studio.

EDIT: Кажется, что Gradle не выглядит правильным каталогом для GMS. Тем не менее, он установлен на SDK-пути. Похоже, что проблема здесь очень похожа на на этот нерешенный вопрос.

Ответы

Ответ 1

Оказалось, что документация может быть намного опережающей, чем официально доступная.

compile 'com.google.android.gms:play-services:6.5.87'

Кажется, что это нормально, потому что я сделал следующие шаги:

Открыть настройки модуля (F12) → Вкладка "Зависимости" → "+" → 1) Зависимость библиотеки → com.google.android.gms: play-services: 6.5.87

Ответ 2

Чтобы использовать Службы Google Play версии 7.0.0, вам необходимо будет обновить Службы Google Play и Google Repository до 23 и 16 соответственно в разделе "Дополнительно" в Android SDK Manager.

Чтобы открыть Android SDK Manager в Android Studio, откройте "Инструменты" → Android → Менеджер SDK.

Изменить. Вам также придется обновить свои инструменты SDK до версии 24.1.2, инструменты платформы SDK до 22 ноября и, при необходимости, инструменты сборки SDK в Rev. 22.0.1 из инструментов в диспетчере SDK.

Ответ 3

Сначала обновите инструменты Android SDK, Android SDK Build Tools, платформы Android SDK.

Затем обновите Службы Google Play и репозиторий Google из SDK Manager. Они присутствуют в разделе "Дополнительно" в менеджере SDK.

Это сработало для меня.

Ответ 4

Вы должны использовать 6.5.87 вместо 7.0.0.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services-maps:6.5.87'
    compile 'com.google.android.gms:play-services-drive:6.5.87'
}

Ответ 5

Вам нужно просто добавить эту строку в свои зависимости и перестроить свой проект: compile 'com.google.android.gms: play-services: 6.5.87'