2016-05-19 42 views
14

Sto cercando di integrare Google Firebase SDK come spiegato hereGradle sincronizzazione non riuscita: Versione: 8.4.0 è inferiore alla versione minima (9.0.0) necessaria per google-servizi plug

Ma sto questo errore quando provo a costruire il progetto:

Gradle sync failed: Version: 8.4.0 is lower than the minimum version (9.0.0) required for google-services plugin.

questo è build.gradle fascicolo di mio progetto:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.0' 
     classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

e questo è build.gradle del file dell'applicazione:

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' 

repositories { 
    maven { url 'https://maven.fabric.io/public' } 
} 
android { 
    lintOptions { 
     abortOnError false 
    } 
    signingConfigs { 
     release { 
     } 
    } 
    compileSdkVersion Integer.parseInt(project.COMPILE_SDK_VERSION) 
    buildToolsVersion project.BUILD_TOOLS_VERSION 
    defaultConfig { 
     applicationId 'club.androidy.callcontrolfree' 
     minSdkVersion project.MIN_SDK 
     targetSdkVersion project.TARGET_SDK_VERSION 
     versionName project.VERSION_NAME 
     versionCode Integer.parseInt(project.VERSION_CODE) 
    } 
    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
      signingConfig signingConfigs.release 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.google.android.gms:play-services-ads:8.4.0' 
    compile 'com.google.android.gms:play-services-analytics:8.4.0' 
    compile 'com.android.support:support-v4:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    compile 'com.android.support:cardview-v7:23.3.0' 
    compile 'com.google.firebase:firebase-core:9.0.0' 
    compile 'com.google.firebase:firebase-crash:9.0.0' 
} 
apply plugin: 'com.google.gms.google-services' 

Cosa c'è di sbagliato qui?

Grazie in anticipo.

risposta

38

Come si utilizza

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

Devi usare la versione 9.0.0 del servizio di Google Play.

Cambia i tuoi dipendenze:

compile 'com.google.android.gms:play-services-ads:9.0.0' 
compile 'com.google.android.gms:play-services-analytics:9.0.0' 
+0

T ti amo Questo ha risolto il mio problema. – Mohammad

2

sto aggiornando i servizi di Google Play a 3.0.0 nel file di Gradle.

devo deve cambiare le dependies per 9.0.0 versione altro "sync Gradle fallito: Versione: 8.4.0 è inferiore alla versione minima (9.0.0) necessaria per google-services plugin" verrà

perché l'accumulo Gradle compilato con la versione precedente di dependies quindi ho bisogno di aggiornare al 9.0.0 versione come ...

di compilazione 'com.google.android.gms: PLAY-servizi-posizione: 9.0 .0 '
compila' com.google.android.gms: play-services-auth: 9.0.0 '

necessità di aggiungere in fondo file di app.gradle

applicare plugin:

Nel file di progetto Gradle 'com.google.gms.google-services'

percorso di classe 'com.google.gms: google-servizi: 3.0.0'

Problemi correlati