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

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

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

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

Quelles sont mes options pour résoudre cette erreur?

Mise à jour août 2017

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

Dans votre fichier racine build.gradle , ajoutez le repository:

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

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


La version 9.0.0 de Firebase a été créée à l’aide des services Google Play 9.0 et est désormais disponible sous le nouvel emballage com.google.firebase:*

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

Les nouvelles versions des packages Google Play Services (version 30) et Google Repository (version 26) viennent d’être publiées dans le gestionnaire de SDK.


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

À partir d’Android Studio:

  1. Cliquez sur Tools > Android > SDK Manager .
  2. Cliquez dans l’onglet SDK Tools du SDK Tools .
  3. Sélectionnez et installez Google Play Services (version 30) et le Google Repository (version 26). Voir l’image ci-dessous.
  4. Sync et Build votre projet.

entrer la description de l'image ici


De IntelliJ IDEA:

À compter d’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 panneau Packages , recherchez les Extras .
  3. Sélectionnez et installez Google Play Services (version 39) et le Google Repository (version 46). Voir l’image ci-dessous.
  4. Perform a gradle project sync et Perform a gradle project sync votre projet.

Image mise à jour du gestionnaire de SDK à partir d'avril 2017

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

  1. Services Google Play
  2. Google Repository

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

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

Ou vérifiez la version de bibliothèque de votre firebase database préinstallée et assurez-vous qu’elle est de la même version que la nouvelle bibliothèque que vous essayez d’append ou d’append à votre projet.

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.

Je me suis vu et vu plusieurs fois dans des commentaires pour des questions similaires – que même après avoir installé les “derniers” services Google Play et Google Repository ont toujours le même problème.

La chose est qu’ils peuvent être les plus récents pour votre révision actuelle des outils SDK Android , mais pas les dernières que votre version d’application nécessite.

Dans ce cas, assurez-vous d’installer d’abord la version la plus récente d’ Android SDK Tools et probablement les outils de plate-forme SDK Android (tous deux sous la twig Outils ). Notez également que vous devrez peut-être passer plusieurs fois en revue si vous n’avez pas mis à jour depuis longtemps (par exemple, installer les derniers outils SDK Android et les outils de plate-forme SDK Android , puis redémarrer Android SDK Manager, puis répéter). passer par des étapes critiques obligatoires et vous ne pouvez pas installer la toute dernière si vous avez actuellement la révision qui est assez “ancienne”.

Android SDK Manager - Outils et outils de plate-forme

Voici les conditions préalables si vous souhaitez append une firebase database à votre projet.

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

Je ne pouvais que découvrir tout cela après des heures de lutte.

Source: Ajout de Firebase à votre application Android

 dependencies { comstack 'com.google.android.gms:play-services-maps:11.8.0' comstack 'com.google.android.gms:play-services-auth:11.8.0' comstack 'com.google.android.gms:play-services-ads:11.8.0' comstack '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() } } 

Si vous utilisez des outils en ligne de commande, faites

 sdkmanager 'extras;google;m2repository' sdkmanager 'extras;android;m2repository' 

Besoin de mettre à jour

SDK Android: Outils SDK -> Référentiel de support -> Référentiel Google

Après avoir mis à jour le SDK Android, vous devez synchroniser la création progressive avec le studio Android.

Dans mon cas, en plus d’append google () dans les référentiels du fichier de gradation au niveau du projet, je devais également l’inclure dans le fichier de gradation au niveau de l’application.

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

Si toutes les méthodes ci-dessus ne fonctionnent pas, changez l’ implementation 'com.google.firebase:firebase-core:12.0.0' pour la implementation 'com.google.firebase:firebase-core:10.0.0' en implementation 'com.google.firebase:firebase-core:10.0.0' dans votre application build.gradle fichier. Cela fonctionnerait sûrement.