Найдено 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
Поскольку эти предыдущие ответы были только частично завершены. Вот мои три шага, которые работали хорошо для меня:
Поместите это в конец ваших приложений
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: Файл> Структура проекта> Проект
Ответ @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