it-swarm.com.ru

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

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

50
shijin

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

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

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

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

114
redochka

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

  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: Файл> Структура проекта> Проект

27
Tobias

Ответ @ redsonic работал для меня .. Просто перемещая apply plugin: 'com.google.gms.google-services' после зависимостей in 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'
20
Super Android

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

Для меня это не обязательно, что я должен разместить плагин Google Services в нижней части файла, это было, что он должен предшествовать плагину 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'
    }
}

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

5
Greg

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

3
yuval

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

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'

2
Bjqn

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

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

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

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

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

2
Amer Hadi

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

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

google обновляет API там изо дня в день. Теперь у меня '11 .0.2 ' Попробуйте обновленный API

0
Shafayat Hossain
// 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
0
Shailendra Singh

Проблема заключается в том, что некоторые зависимости вашего приложения, начинающиеся с 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.

0
sagits