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

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

Ответ 1

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

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

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

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

Ответ 2

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

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

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

  • Задайте для проектов build.gradle зависимости

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

  • Установите Gradle Версия до 2.10

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

Ответ 3

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

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

Если вы используете версию Gradle старше, чем 2.10, вам также нужно будет ее обновить, выбрав в меню "Проект" Windows "ProjectName" или "app" и нажав F4. Откроется окно "Структура проекта", выберите "Проект" в меню и обновите версию Gradle до 2.10. Нажмите OK (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'

Ответ 4

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

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

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

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

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

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

Ответ 6

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

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

вместо этого: compile 'com.google.android.gms: play-services: 8.4.0'

выполните следующие действия, а затем создайте проект

надеюсь, что помощь

Ответ 7

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

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'

Ответ 8

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

Проверьте их на своем приложении 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.

Ответ 9

// 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

Ответ 10

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

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

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