web-dev-qa-db-fra.com

Dans le projet «app», une dépendance résolue à la bibliothèque de services Google Play dépend d'une autre version exacte

Essayer de créer une application simple avec FireStore et l'authentification Google. Ayant un problème avec le gradle:

Dans le projet 'app', une dépendance résolue de la bibliothèque de services Google Play dépend d'une autre version exacte (par exemple "[15.0. 1]", mais n'est pas résolue dans cette version. Le comportement présenté par la bibliothèque sera inconnu.

Échec de la dépendance: com.google.Android.gms: play-services-flags: 15.0.1 -> com.google.Android.gms: play-services-basement @ [15.0.1], mais la version play-services-basement était 16.0.1.

Les dépendances suivantes sont des dépendances de projet qui sont directes ou ont des dépendances transitives qui mènent à l'art ifact avec le problème. - Le projet "app" dépend de com.google.firebase: [email protected] - Le projet "app" dépend de com.firebaseui: [email protected]

Pour obtenir des informations de débogage étendues, exécutez Gradle à partir de la ligne de commande avec ./gradlew --info: app: assembleDebug pour voir les chemins d'accès de dépendance à l'artefact. Ce message d'erreur provient du plug-in google-services Gradle, signalez les problèmes sur https: // github.com/google/play-services-plugins et désactivez-le en ajoutant "googleServices {disableVersionCheck = false}" à votre fichier b uild.gradle.

    apply plugin: 'com.Android.application'

    Android {
        compileSdkVersion 27
        defaultConfig {
            applicationId "myapp.com"
            minSdkVersion 19
            targetSdkVersion 27
            versionCode 11
            versionName "1.1"
            testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
            multiDexEnabled true
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.Android.support:appcompat-v7:27.1.1'
        implementation 'com.Android.support.constraint:constraint-layout:1.1.3'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.Android.support.test:runner:1.0.2'
        androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
        implementation 'com.google.firebase:firebase-firestore:17.1.5'

        implementation 'com.firebaseui:firebase-ui-auth:4.2.0'

    }

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

Gradle du projet:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'

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

    }
}

Quelqu'un peut-il m'aider?

29
live-love

Si vous avez utilisé song haesuk answer, vous devez le faire pour le projet build.gradle (chemin de classe dans les dépendances) et dans l'application build.gradle (implémentations). Faites également de même si vous modifiez les versions des bibliothèques importées dans l'application.

J'utilise les suggestions fournies par Android studio et cela a changé les implémentations mais n'a pas changé les dépendances donc lors de la construction, il y avait un conflit entre les deux et cela m'a donné la même erreur.

0
Meshach Koech

C'est une nouvelle chose qui m'arrive que si votre réseau n'est pas sécurisé et que vous obtenez une invite de certificat non approuvé.

Si vous voulez Accepter ou rejeter, cela donnera cette erreur jusqu'à ce que votre réseau ne soit pas sécurisé.

Vous pouvez travailler hors ligne en vérifiant Réglage -> Gradle -> Mode hors ligne

0
Pratik Butani