Подтвердить что ты не робот

Ошибка: исправить конфликт версии (плагин google-services)

В соответствии с этим потоком SO, я знаю, что есть конфликты версий, но проблема сохраняется и после новых версий Google.

Ошибка: выполнение выполнено для задачи ': app: processDebugGoogleServices'. Исправьте конфликт версии либо путем обновления версии плагина google-services (информация о последней версии доступна в https://bintray.com/android/android-tools/com.google.gms.google-services/) или обновлении версия com.google.android.gms до 10.0.1.

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

....
dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
    })
   compile 'com.android.support:appcompat-v7:26.+'
   compile 'com.android.support.constraint:constraint-layout:1.0.2'
   testCompile 'junit:junit:4.12'
   compile 'com.google.firebase:firebase-messaging:10.0.1'
   compile 'com.google.android.gms:play-services-maps:11.0.4'
   compile 'com.google.android.gms:play-services-location:11.0.4'
}

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


Какие изменения необходимы сейчас?

4b9b3361

Ответ 1

Я думаю ты изменишься

compile 'com.google.firebase:firebase-messaging:11.0.4'

Ответ 2

Та же ошибка выдается, когда

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

не добавляется в build.gradle файла build.gradle модуля.

Ответ 3

Вы должны использовать только одну версию для всех 3 библиотек

compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'

ИЛИ используйте только 10.0.1 для 3 библиотек

Ответ 4

Пожалуйста, измените файл build.gradle уровня build.gradle в котором вам нужно изменить путь класса зависимостей в google-services или путь build.gradle.

buildscript {

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:4.0.1'
    }
}

Ответ 5

Сервисы Google Play требуют, чтобы все его зависимости имели одинаковую версию. Но если вы посмотрите на свои зависимости:

compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'

Есть тот, у которого другая версия.

Это можно решить, изменив версию на (в данном случае) 11.0.4.

Это относится как к Firebase, так и к сервисам Google Play - обе должны иметь соответствующие версии, которые также соответствуют друг другу. Если зависимость Firebase равна 10.0.1 а зависимость 10.0.1 Google Play - 11.0.4, то 11.0.4 та же ошибка.

Обратите внимание, что в некоторых случаях может существовать библиотека с другой версией библиотеки (например, библиотека x использует play-services-games:10.0.1 а вы используете 11.0.4 для зависимостей в своем приложении)


редактировать

Этот ответ НЕ распространяется на более новые версии, где версии являются индивидуальными. Обновите com.google.gms:google-services:4.1.0 и проверьте mvnrepository (или какой-либо другой инструмент поиска артефактов maven/gradle), чтобы найти новейшие версии.

Ответ 6

Для правильной установки Fire Base все версии компиляций Fire Base должны быть в одной версии, поэтому

compile 'com.google.firebase:firebase-messaging:11.0.4' 
compile 'com.google.android.gms:play-services-maps:11.0.4' 
compile 'com.google.android.gms:play-services-location:11.0.4'

это правильный способ сделать это.

Ответ 7

С

com.android.tools.build:gradle:3.2.0

Вы должны использовать:

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

Это исправило мою проблему

Ответ 8

Первоначально база данных firebase указывала на 11.8.0. после изменения всех связанных jar на 11.0.4 эта проблема решена на уровне SDK. compile 'com.google.firebase: база данных firebase: 11.0.4' compile 'com.google.firebase: служба сообщений firebase: 11.0.4'

Ответ 9

Важное обновление

Как в Firebase, так и в Play-сервисе независимые версии в отличие от прошлых. Если у вас есть конфликт версий, вы можете обновить com.google.gms:google-services. и начать определение независимой версии.

Шаг (1): Обновите com.google.gms:google-services

Откройте уровень проекта build.gradle и обновите com.google.gms:google-services до версии 4.1.0 ОБЯЗАТЕЛЬНО ПРОВЕРЬТЕ более новую версию, если она доступна.

buildscript {
    ...
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
        classpath 'com.google.gms:google-services:4.1.0' //< update this 
    }
}

Шаг (2): Обновление зависимостей Firebase Последние версии

Версии зависимости Firebase могут быть индивидуальными.

com.google.firebase:firebase-core:16.0.3    //Analytics, check latest too
com.google.firebase:firebase-database:16.0.2    //Realtime Database, check latest too

Шаг (3): Обновление зависимостей Play Services. Последние версии.

Версии сервисов Play также могут иметь индивидуальные версии.

com.google.android.gms:play-services-ads:17.1.2 //Ads, check latest too
com.google.android.gms:play-services-analytics:16.0.6   //Analytics, check latest too

Все еще есть проблема? Вы можете проверить, какая зависимость вызывает конфликт, прочитав этот ответ.

Ответ 10

как говорится в сообщении, перейдите по адресу: com.google.gms.google-services version

И скопируйте последний номер версии. Мой был меньше чем 3.3.1. Затем в проекте build.gradle поместите/измените узел зависимостей как:

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2' // as it was before             
    classpath 'com.google.gms:google-services:3.3.1' // <-- the version change                  
        }

Затем я синхронизировал проект и ошибка пошла

Ответ 11

Все сервисы Google должны иметь одинаковую версию, попробуйте сопоставить каждую версию.

Правильный один это:

  implementation 'com.google.firebase:firebase-auth:11.6.0'
  implementation 'com.google.firebase:firebase-database:11.6.0'

Неправильная конфигурация:

 implementation 'com.google.firebase:firebase-auth:11.6.0'
 implementation 'com.google.firebase:firebase-database:11.8.0'

Ответ 12

After All Working for 6 hours i got the solution...

Simple Just what ever the plugins you defined in the build.gradle file... for ex: google services plugins or firebase plugins or any third party plugins all the **version code** should be same..

Example: In my application i am using following plugins...

    // google services plugins
    implementation 'com.google.android.gms:play-services-analytics:10.0.1'
    implementation 'com.google.android.gms:play-services-gcm:10.0.1'
    implementation 'com.google.android.gms:play-services-base:11.6.1'
    implementation 'com.google.android.gms:play-services-auth-api-phone:11.6.0'

    //firebase plugin
    implementation 'com.google.firebase:firebase-ads:10.0.1'

    //Third Party plugin
    implementation 'com.google.android.gms:play-services-auth:16.0.0'

В приведенных выше кодах версий плагинов (например, 10.0.1, 16.0.0, 11.6.1) разные, с которыми я столкнулся, исправить конфликт версий (плагин google-services) проблема

Below for all plugins i have given single version code(11.6.0) and the issue is resovled...

 // google services plugins
    implementation 'com.google.android.gms:play-services-analytics:11.6.0'
    implementation 'com.google.android.gms:play-services-gcm:11.6.0'
    implementation 'com.google.android.gms:play-services-base:11.6.0'
    implementation 'com.google.android.gms:play-services-auth-api-phone:11.6.0'

    //firebase plugin
    implementation 'com.google.firebase:firebase-ads:11.6.0'

    //Third Party plugin
    implementation 'com.google.android.gms:play-services-auth:11.6.0'


**Syn Gradle**...

Go to Build>>Rebuild Projcet...

Sure it will [email protected]

Ответ 13

Обновите службы Google и библиотеку Firebase до последней версии

Сервисы Google

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

firebase

 implementation 'com.google.firebase:firebase-database:19.0.0'

Ответ 14

установить или обновить сервисы Google Play. Во-вторых, проверьте версию 'com.google.gms: google-services: 3.0.0'. Проверьте это, обновив его, если он еще не работает с 3.1.0