web-dev-qa-db-fra.com

Impossible de trouver com.google.gms: google-services: 4.0.1

Bonjour, j’ai lancé un nouveau projet sous Android et importé Firebase, comme indiqué dans google docs. Tout était parfait dans Android studio 3.0.1. Maintenant, je mets à jour mon studio Android vers 3.2.1. Maintenant, le même code est reconstruit et a une erreur qui

Impossible de trouver com.google.gms: google-services: 4.0.1

Le journal était:

Could not find com.google.gms:google-services:4.0.1.
Searched in the following locations:
    file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/google/gms/google-services/4.0.1/google-services-4.0.1.pom
    file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/google/gms/google-services/4.0.1/google-services-4.0.1.jar
    https://jcenter.bintray.com/com/google/gms/google-services/4.0.1/google-services-4.0.1.pom
    https://jcenter.bintray.com/com/google/gms/google-services/4.0.1/google-services-4.0.1.jar
    https://dl.google.com/dl/Android/maven2/com/google/gms/google-services/4.0.1/google-services-4.0.1.pom
    https://dl.google.com/dl/Android/maven2/com/google/gms/google-services/4.0.1/google-services-4.0.1.jar
Required by:
    project :

Mon niveau de projet est:

buildscript {

    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.0.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

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

Niveau d'application, c'est:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.arafa.sms"
        minSdkVersion 21
        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.1.0'
    implementation 'com.Android.support:support-v4:27.1.0'
    implementation 'com.Android.support:animated-vector-drawable:27.1.0'
    implementation 'com.Android.support:support-media-compat:27.1.0'
    implementation 'com.Android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.code.gson:gson:2.6.2'
    implementation 'com.squareup.okhttp3:okhttp:3.3.1'
    implementation 'com.google.firebase:firebase-core:16.0.1'
}
apply plugin: 'com.google.gms.google-services'

Quel est le problème ici! Sil te plait aide moi!

64
Arafa TechLink

J'ai le même problème, il semble que le dépôt de Google manque cette dépendance. J'ai vérifié le dossier référentiel et le dossier gms ne contient aucune version publiée.

Donc, comme solution rapide, j'ai ajouté un autre référentiel, qui l'a:

repositories {
    maven { url 'https://dl.bintray.com/Android/android-tools' }
}

EDIT: Comme il ne s’agit que d’une solution temporaire et que je considère comme une solution de contournement donc je suis capable de continuer à me développer. Je supprimerai cette dépendance ultérieurement, lorsque le référentiel Google contiendra la dépendance ou nous saurons où ils l'ont déplacée.

60
David Sucharda

Essayez d’ajouter un autre référentiel Maven au fichier Gradle de votre projet. Par exemple:

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

Si cela ne fonctionne pas, l'ajout du plug-in OneSignal Gradle, également au niveau du projet, peut faire l'affaire ( comme suggéré dans cette réponse ).

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
2
dglozano