39 votes

Impossible de résoudre com.google.android.gms play-services-auth: 11.4.0

J'essaie d'écrire du code pour Android FirebaseUI - Auth dans mon projet Android, mais depuis deux jours, des erreurs se produisent dans mon code actuel et je ne sais pas comment le réparer. essayer dur mais rien ne s'est passé de la bonne façon.

voici mon build.gradle (projet: FriendlyChat)

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
 

voici mon build.gradle (module: app)

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

repositories {
    mavenLocal()
    flatDir {
        dirs 'libs'
    }
}

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"

    defaultConfig {
        applicationId "com.google.firebase.udacity.friendlychat"
        minSdkVersion 16
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // Displaying images
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.github.bumptech.glide:glide:3.6.1'
    compile 'com.google.firebase:firebase-database:11.0.4'
    compile 'com.google.firebase:firebase-auth:11.0.4'
   compile 'com.google.android.gms:play-services-auth:11.4.0'

    testCompile 'junit:junit:4.12'
}
 

85voto

Gabriele Mariotti Points 7243

Pas réussi à résoudre com.google.android.gms play-services-auth:11.4.0 .

Ajouter maven { url "https://maven.google.com" } à la racine de votre niveau build.gradle le fichier

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Ce repo maven est obligatoire à partir de 11.2.0.

Vous pouvez également utiliser l' google() raccourci mais vérifiez les exigences avant de l'utiliser.

Faites également attention car vous utilisez une version différente. Utiliser la même version.

compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.firebase:firebase-auth:11.0.4'
compile 'com.google.android.gms:play-services-auth:11.4.0'

Mise à JOUR

Firebase kits Sdk d'Android et de Google Play Services de bibliothèques ont désormais indépendant des numéros de version, permettant de plus en plus fréquentes, flexible mises à jour. Mise à jour le google play service gradle plugin version à la dernière version (au moins 3.3.1).

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

et mettre à jour les bibliothèques de la version la plus récente.

19voto

naXa Points 862

Ajoutez le référentiel google() à votre fichier "build.gradle". Cette méthode de gradation équivaut à maven { url "https://maven.google.com" } .

 repositories {
    jcenter()
     

10voto

saigopi Points 2873

ajoutez ceci dans votre fichier de niveau de projet

 allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
 

10voto

Tragedy Hero Points 450

Cette erreur signifie que google play services 11.4.0 n'est pas installé sur votre android studio.
Pour corriger cela, vous avez besoin de changer la version de la dépendance à ce qui est installé sur votre android studio.
Pour cela allez sur : la Structure du Projet -> Paramètres du Projet -> Modules -> Dépendances
Ici cliquez sur le signe+. Trouver votre choix de dépendance.Vous pouvez consulter sa version ici.Vous pouvez également ajouter la dépendance à votre projet à partir d'ici.

See here

Il est toujours recommandé que vous mettez à jour votre google play services SDK tools du SDK manager et d'utiliser la version la plus récente.

5voto

DaniloDeQueiroz Points 113

J’ai fait face au même problème ici aujourd’hui et je n’avais plus qu’à désactiver l’option de travail en différé de Gradle dans "Fichier >> Paramètres >> Générer, Exécution, Déploiement >> Gradle >> Travail en différé".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X