Найдено com.google.android.gms:play-services:8.4.0, но для плагина google-services требуется версия 8.3.0

Невозможно использовать карты Google из-за вышеуказанной ошибки. Кто-нибудь найдет такую ​​же проблему?

10 ответов

Убедитесь, что следующая строка находится в конце файла приложения build.gradle:

apply plugin: 'com.google.gms.google-services'

Мой был на вершине, и gradle по умолчанию был 8.3.0 вместо того, что было указано: 8.4.0

Мои файлы build.gradle совпадают с файлами в конфликте версий, обновляя до 8.4.0

Поскольку эти предыдущие ответы были только частично завершены. Вот мои три шага, которые работали хорошо для меня:

  1. Поместите это в конец ваших приложенийbuild.gradle

    apply plugin: 'com.google.gms.google-services'

  2. Установите ваши проектыbuild.gradle зависимости к

    'classpath 'com.google.gms:google-services:2.0.0-alpha5'

  3. Установите версию Gradle на 2.10

    Android Studio: Файл> Структура проекта> Проект

Ответ @redsonic сработал для меня.. Просто двигаясь apply plugin: 'com.google.gms.google-services' после зависимостей в build.gradle (Модуль: приложение)

Я использую Android Studio 1.5.1 с Gradle версии 2.10

В случае, если вы используете версию Gradle старше 2.10, вам также необходимо обновить ее, выбрав ProjectName или каталог приложения в инструменте Project Windows и нажав F4. Откроется окно "Структура проекта", выберите "Проект" из меню и обновите версию Gradle до версии 2.10. Нажмите ОК (Android Studio загрузит его в фоновом режиме).

build.gradle (Project: ProjectName)

dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
    classpath 'com.google.gms:google-services:2.0.0-alpha6'
}

build.gradle (Модуль: приложение)

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

apply plugin: 'com.google.gms.google-services'

Это небольшой вариант ответа @Lord Flash:

Для меня это не обязательно, что я должен поместить плагин служб Google в нижней части файла, это было, что он должен быть до com.android.application плагин.

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'

Также есть более новые двоичные файлы, чем альфа-варианты для google-сервисов.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:2.0.0-beta6'
    }
}

Я уверен, что скоро появятся новые. Я нашел список вариантов здесь

У меня недостаточно репутации, чтобы пометить этот вопрос как дубликат, но вы можете найти ответ здесь: Обновление конфликта версий до 8.4.0

У меня была та же проблема, и я обнаружил, что переезд:

apply plugin: 'com.google.gms.google-services'

В нижней части модуля приложения Gradle.

а затем используйте:

classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:2.1.0'

Следуйте инструкциям по этой ссылке. Добавить приглашения в ваше приложение

используйте это: скомпилируйте 'com.google.android.gms:play-services-appinvite:8.4.0'

вместо этого: скомпилируйте 'com.google.android.gms:play-services:8.4.0'

Пожалуйста, выполните все шаги, а затем создайте проект

надеюсь, это поможет

Проблема заключается в том, что некоторые зависимости вашего приложения, начинающиеся с com.google.android.gms: имеют несовместимую версию вашего проекта: classpath 'com.google.gms: google-services:

Проверьте это в вашем приложении build.gradle

compile 'com.google.android.gms:play-services-plus:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'

И для этого в вашем проекте build.gradle

classpath 'com.google.gms:google-services:1.5.0'

Вы можете обновить свой проект build.gradle, чтобы использовать последнюю версию google-сервисов, или вы можете просто изменить зависимости своего приложения, чтобы использовать версию 8.3.

// Top-level build file where you can add configuration options common to        all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

// this should solve the gradle update error if it persists even after following above steps

Убедитесь, что следующая строка находится в конце файла приложения build.gradle:

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

Google обновляет там API день ото дня. Теперь у меня '11.0.2'попробуйте с обновленным API

Другие вопросы по тегам