Обновление конфликта конфликтов для игровых сервисов 9.4.0 Android studio 2.2

Я получаю сообщение об ошибке

 Error:Execution failed for task ':app:processDebugGoogleServices'.
    > Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 9.0.0.

Я попытался посмотреть https://bintray.com/android/android-tools/com.google.gms.google-services/ и com.google.gms: google-services: 3.0.0, кажется, самый последний. Это мой проект gradle

dependencies {
            classpath 'com.android.tools.build:gradle:2.1.2'
            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
        }

И вот как выглядит мое приложение gradle

buildscript {
        repositories {
            maven { url 'https://maven.fabric.io/public' }
        }

        dependencies {
            classpath 'io.fabric.tools:gradle:1.+'
        }
    }
    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'
    apply plugin: 'com.google.gms.google-services'

    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }


    android {
        compileSdkVersion 24
        buildToolsVersion "24.0.1"
        useLibrary 'org.apache.http.legacy'

        defaultConfig {
            applicationId "com.myapp.preburn"
            minSdkVersion 10
            targetSdkVersion 24
            versionCode 14
            versionName "2.0.1"
            renderscriptTargetApi 22
            renderscriptSupportModeEnabled true
        }
        buildTypes {
            release {
                lintOptions {
                    disable 'MissingTranslation'
                }
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    android {
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/LICENSE'
        }
    }

    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile fileTree(dir: 'libs', include: 'Parse-*.jar')
        compile 'com.parse.bolts:bolts-android:1.2.0'
        compile 'com.android.support:appcompat-v7:24.1.1'
        compile 'com.mcxiaoke.volley:library:1.0.9'
        compile 'com.google.android.gms:play-services-gcm:9.4.0'
        compile 'com.google.android.gms:play-services-location:9.4.0'
        compile 'com.google.android.gms:play-services-maps:9.4.0'
        compile 'com.google.android.gms:play-services-ads:9.4.0'
        compile 'com.google.android.gms:play-services-plus:9.4.0'
        compile 'com.google.android.gms:play-services-analytics:9.4.0'
        compile 'me.leolin:ShortcutBadger:[email protected]'
        compile 'com.squareup.picasso:picasso:2.5.2'
        compile files('libs/jsoup-1.7.3.jar')
        compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
            transitive = true;
        }
        compile files('libs/InMobi-5.2.2.jar')
        compile files('libs/libadapterinmobi.jar')
        compile files('libs/StartAppAdMobMediation-1.0.1.jar')
        compile files('libs/StartAppInApp-3.3.1.jar')
        compile 'org.adw.library:discrete-seekbar:1.0.1'
        compile 'com.pnikosis:materialish-progress:1.0'
    }

Если я изменяю сервисы воспроизведения до 9.0.0, все компилируется нормально. Что мне здесь не хватает?

Ответ 1

Вам нужно поместить строку apply plugin: 'com.google.gms.google-services' ниже вашего блока dependencies - это позволяет плагину определить, какую версию служб Play вы используете.

Ответ 2

Если у вас есть зависимости от firebase. Обновите свою версию для соответствия службам google: Пример:

 //Firebase Crashreports
 compile 'com.google.firebase:firebase-crash:9.6.1'
//Firebase Analytics
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.android.gms:play-services-analytics:9.6.1'
compile 'com.google.android.gms:play-services-gcm:9.6.1'

Все должны иметь ту же версию версии 9.6.1

Ответ 3

просто напишите это после зависимостей

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

Ответ 4

У вас есть строка

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

строка в конце файла build.gradle?

Эта ошибка возникла главным образом, когда "применить плагин" указан вверху.

Ответ 5

Я сталкиваюсь с той же проблемой.

Мое решение заключалось не в добавлении чего-либо в код, а в загрузке Google Support Repository - вы можете найти его в Инструментах -> Android -> SDK Manager -> SDK Tools

Ответ 6

Просто примените google-сервисы ниже зависимостей. работал на меня.

Ответ 7

Я установил Google Repository:

Android > Менеджер SDK. Обновите Android Studio SDK Manager: нажмите "Инструменты SDK", разверните "Репозиторий поддержки", выберите "Репозиторий Google" и нажмите "ОК".

Ответ 8

У меня возникла аналогичная проблема. Наверху, когда добавлен плагин, он не работает для меня. Добавьте плагин внизу gradle. это решает мою проблему конфликта Версия

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

и добавьте эту зависимость в соответствие с этими строками

 compile 'com.google.firebase:firebase-core:9.2.0' 
 compile 'com.google.firebase:firebase-messaging:9.2.0'
compile 'com.google.android.gms:play-services-location:9.2.0'
compile 'com.google.android.gms:play-services-places:9.2.0'

Ответ 9

Просто перейдите к /platform/android/cordova -plugin-fcm/* - FCMPlugin.gradle

найти для

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

замените его на

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

снова создать.