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?
Réponses:
Mise à jour août 2017
Depuis la version
11.2.0
Firebase 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.gradle
fichier racine , ajoutez le dépôt:Si vous utilisez gradle
4.0
ou supérieur, vous pouvez le remplacermaven { url "https://maven.google.com" }
par justegoogle()
.La
9.0.0
version 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:
Tools
>Android
>SDK Manager
.SDK Tools
onglet.Google Play Services
(rev 30) etGoogle Repository
(rev 26). Voir l'image ci-dessous.Sync
etBuild
votre projet.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.
Tools
>Android
>SDK Manager
.Packages
panneau, recherchez leExtras
.Google Play Services
(rev 39) etGoogle Repository
(rev 46). Voir l'image ci-dessous.Perform a gradle project sync
etBuild
votre projet.la source
Accédez à Android SDK Manager et installez la dernière version des deux bibliothèques ci-dessous
la source
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.1
verscom.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.
la source
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:
C'est vraiment aussi simple que ça.
la source
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".
la source
la source
Voici les conditions préalables si vous souhaitez ajouter une base de feu à votre projet.
Je n'ai pu découvrir tout cela qu'après des heures de lutte.
Source: Ajout de Firebase à votre application Android
la source
Si vous utilisez des outils de ligne de commande, faites
la source
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.
la source
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.
la source
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.la source