Échec de la résolution: com.google.firebase: firebase-core: 9.0.0

259

J'obtiens l'erreur suivante lors de la mise à niveau d'un projet Firebase de l'ancien domaine vers le nouveau domaine Google Firebase.

Échec de la résolution: com.google.firebase: firebase-core: 9.0.0

J'ai suivi les étapes mentionnées dans la documentation Firebase , dans la section Ajouter Firebase à votre projet Android, rubrique Bibliothèques disponibles .

Quelles sont mes options pour résoudre cette erreur?

Manish Patiyal
la source
2
L'ajout de Firebase est maintenant très facile, référez-vous ici stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Réponses:

558

Mise à jour août 2017

Depuis la version 11.2.0Firebase et les dépendances des services Google Play sont disponibles via Maven Repo de Google . Vous n'avez plus besoin d'utiliser le gestionnaire SDK Android pour importer ces dépendances.

Dans votre build.gradlefichier racine , ajoutez le dépôt:

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

Si vous utilisez gradle 4.0ou supérieur, vous pouvez le remplacer maven { url "https://maven.google.com" }par juste google().


La 9.0.0version de Firebase a été construite à l'aide des services Google Play 9.0 et est désormais disponible sous le nouvel emballagecom.google.firebase:*

Voir les notes de publication des services Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90

Les nouvelles versions des packages Google Play Services (rév 30) et Google Repository (rév 26) viennent d'être publiées dans le gestionnaire de SDK, il est donc probable que vous ayez juste besoin de les mettre à jour.


Téléchargement des services Google Play et du référentiel Google

Depuis Android Studio:

  1. Cliquez sur Tools> Android> SDK Manager.
  2. Cliquez dans l' SDK Toolsonglet.
  3. Sélectionnez et installez Google Play Services(rev 30) et Google Repository(rev 26). Voir l'image ci-dessous.
  4. Syncet Buildvotre projet.

entrez la description de l'image ici


De IntelliJ IDEA:

Depuis avril 2017, les dernières versions des services et du référentiel Google Play sont répertoriées ci-dessous.

  1. Cliquez sur Tools> Android> SDK Manager.
  2. Sous le Packagespanneau, recherchez le Extras.
  3. Sélectionnez et installez Google Play Services(rev 39) et Google Repository(rev 46). Voir l'image ci-dessous.
  4. Perform a gradle project syncet Buildvotre projet.

Image mise à jour du SDK Manager en avril 2017

Sam Stern
la source
La simple mise à jour décrite a fonctionné pour les versions 38 à 39 et "Impossible de résoudre: com.google.firebase: firebase-core: 10.0.0"
stephenhouser
A travaillé pour moi pour résoudre également 'com.google.firebase: firebase-messaging: 10.0.1'!
lejonl
Maintenant, ses rév 38 et 41 et il résout toujours le problème.
Srujan Barai
Tout est mis à jour dans SDK Tools, mais maintenant mes émulateurs n'ont pas mis à jour la version des services google play, quelqu'un peut-il me dire comment mettre à jour mes émulateurs avec des services de jeu mis à jour.
Zulqarnain
J'avais déjà Google Play Services sur le mien mais j'ai dû forcer une mise à jour et cela a très bien fonctionné :) merci
Fernando Bonet
22

Accédez à Android SDK Manager et installez la dernière version des deux bibliothèques ci-dessous

  1. Services Google Play
  2. Référentiel Google
MD05
la source
12

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

Si jamais vous obtenez cette erreur et que vous utilisez Android studio 2.2 qui est livré avec un composant firebase intégré qui a des bibliothèques version 9.6.0 par défaut et vous ajoutez les dernières dépendances comme 9.6.1. Vous devrez peut-être rétrograder com.google.firebase:firebase-auth:9.6.1verscom.google.firebase:firebase-auth:9.6.0

Ou vérifiez la version de la bibliothèque de votre base de données préinstallée et assurez-vous qu'elle est de la même version que la nouvelle bibliothèque que vous essayez d'ajouter ou ajoutée à votre projet.

crakama
la source
4

J'ai essayé tout ce qui précède, utilisez l' assistant Firebase ! C'est le moyen le plus simple de résoudre ce problème. Supprimez d'abord toutes les dépendances que vous avez ajoutées au build.gradle (en utilisant la méthode manuelle), puis dans Android Studio:

Click Tools > Firebase to open the Assistant window.

C'est vraiment aussi simple que ça.

GraSim
la source
Où se trouve l'assistant Firebase dans IntelliJ IDEA?
flash76
3

Je me suis retrouvé et vu plusieurs fois dans les commentaires pour des questions similaires - que même après avoir installé les "derniers" services Google Play et le référentiel Google ayant toujours le même problème.

Le fait est qu'ils peuvent être les plus récents pour votre révision actuelle des outils SDK Android , mais pas que la dernière version de votre application nécessite.

Dans ce cas, assurez-vous d'installer d'abord la dernière version d' Android SDK Tools , et probablement Android SDK Platform-tools (tous deux sous la branche Tools ). Veuillez également noter que vous devrez peut-être effectuer cette opération plusieurs fois si vous n'avez pas mis à jour depuis longtemps (c'est-à-dire installer les derniers outils du SDK Android et les outils de la plate-forme SDK Android , puis redémarrer le gestionnaire du SDK Android, puis répéter), car les mises à jour semblent passer par certains jalons obligatoires essentiels et vous ne pouvez pas installer la dernière version si vous avez actuellement la révision qui est assez "ancienne".

Android SDK Manager - Outils et outils de plate-forme

RAM237
la source
3
dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
apply plugin: 'com.google.gms.google-services'


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

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

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


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}
PRATEEK BHARDWAJ
la source
2

Voici les conditions préalables si vous souhaitez ajouter une base de feu à votre projet.

  1. Pour travailler avec Firebase, vous devez installer Android Studio 1.5 ou supérieur.
  2. Téléchargez le dernier SDK des services Google Play à partir d'Android SDK Manager.
  3. L'appareil doit exécuter Android 2.3 (Gingerbread) ou plus récent, et les services Google Play 9.2.0 ou plus récent.

Je n'ai pu découvrir tout cela qu'après des heures de lutte.

Source: Ajout de Firebase à votre application Android

kapil
la source
1

Si vous utilisez des outils de ligne de commande, faites

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'
Austin France
la source
0

Besoin de mettre à jour

SDK Android: SDK Tools -> Support Repository -> Google Repository

Après la mise à jour du SDK Android, vous devez synchroniser la construction de Gradle dans Android Studio.

sssvrock
la source
0

Dans mon cas, en plus d'ajouter google () dans les référentiels pour le fichier de niveau de projet, je devais également l'inclure dans le fichier de niveau de l'application.

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}
Krishna Vedula
la source
0

Si toutes les méthodes ci-dessus ne fonctionnent pas , passez implementation 'com.google.firebase:firebase-core:12.0.0'à implementation 'com.google.firebase:firebase-core:10.0.0'dans votre fichier build.gradle au niveau de l'application. Cela fonctionnerait sûrement.

Neeraj Sewani
la source