web-dev-qa-db-fra.com

La bibliothèque com.google.Android.gms: play-services-base est demandée par diverses autres bibliothèques à [[15.0.1,15.0.1]], mais se résout en 16.0.1

Je vois que c'est apparemment un problème commun, mais aucune des solutions affichées ne fonctionne pour moi. J'ai vérifié et tous mes services de jeu et bibliothèques Firebase sont à la dernière version.

app/build.gradle:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "jobquals"
        minSdkVersion 22
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    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.0.0'
    implementation 'com.Android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.firebase:firebase-database:16.0.3'
    implementation 'com.google.firebase:firebase-auth:16.0.1'
    implementation 'com.google.firebase:firebase-core:16.0.4'
    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'

}
//com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
apply plugin: 'com.google.gms.google-services'

build.gradle projet:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.0'
        classpath 'com.google.gms:google-services:4.1.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

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

J'ai également essayé de commenter les dépendances et j'obtiens une erreur différente (Unexpected end of ZLIB input stream)

4
kennemat

Option 1

Rétrograder votre version du service Google à 3.2.1

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

Option 2

juste après le apply plugin: 'com.google.gms.google-services' au bas de votre build.gradle les éléments suivants peuvent être ajoutés pour contourner le problème.

com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
13
shizhen

L'utilisation de la dernière version de la bibliothèque fonctionne com.google.firebase: firebase-core: 16.0.9

trouver la dernière version frm maven: https://dl.google.com/dl/Android/maven2/index.html

2
beck

très probablement ... sans savoir ce qui pourrait être dans le répertoire libs:

dependencies {
    implementation "com.google.Android.gms:play-services-base:16.0.1"
    implementation (fileTree(dir: "libs", include: ["*.jar"])) {
        exclude group: "com.google.Android.gms"
    }
}

ou appliquer la version pour sélectionner:

configurations.all() {
    resolutionStrategy.force "com.google.Android.gms:play-services-base:16.0.1"
}
0
Martin Zeitler