J'ai mis à jour vers gradle 4.0.1 et j'ai commencé à recevoir l'erreur suivante
La bibliothèque com.google.android.gms: play-services-measure-base est demandée par diverses autres bibliothèques à [[15.0.4,15.0.4]], mais se résout en 15.0.2. Désactivez le plugin et vérifiez votre arborescence de dépendances en utilisant ./gradlew: app: dependencies.
Mon projet n'utilise pas cette dépendance, je l'ai donc recherchée globalement, et elle n'apparaît qu'à l'intérieur
build / intermediates / lint-cache / maven.google / com / google / android / gms / group-index.xml
comme cette ligne
<play-services-measurement-base versions="15.0.0,15.0.2"/>
J'ai donc essayé de supprimer mon dossier de construction et de nettoyer le projet, mais il le régénère avec les mêmes valeurs: / par conséquent, l'erreur persiste
Réponses:
Le problème réel est abordé dans la note de publication du 23 mai de https://developers.google.com/android/guides/releases#may_23_2018
Fondamentalement, vous devez déplacer toutes les bibliothèques Play Services et Firebase vers leur dernière version ( qui peut être différente pour chacun depuis la version 15 ). Vous pouvez utiliser https://mvnrepository.com/ pour trouver la dernière version de chaque bibliothèque.
Voir aussi: https://firebase.google.com/support/release-notes/android#20180523
la source
seule solution de travail pour moi:
placez-le en bas de build.gradle
la source
Firebase Android SDKs now have independent version numbers, allowing for more frequent, flexible updates.
.Assurez-vous de conserver les dépendances de vos services Google Play et Firebase à la dernière version.
Vérifiez également tous vos fichiers gradle, le niveau du module et le niveau du projet, il ne doit y avoir qu'une seule version commune de la dépendance dans tous les modules. Peut être résolu en conservant ces versions dans la variable gradle au niveau du projet.
Vérifiez ici la version de mise à jour des services Google Play
Derniers services Google Play
Vérifiez ici la version mise à jour de Firebase
Firebase Dernières
Vérifiez ici la version mise à jour de Firebase pour Android
Firebase Android Dernières
la source
j'ai mis à jour
Et ça fonctionne pour moi
la source
changer mon
build.gradle
pour ce qui suit a fonctionné pour moi:la source
ext {...}
bloc pour forcer la version qui résout le problèmeDans mon cas, l'utilisation des dernières versions de ce qui suit a
dependencies
résolu mon problème:la source
Cela peut arriver si votre plugin Android Gradle est très ancien, même si vous n'utilisez qu'une seule bibliothèque Google! Apparemment, toutes les bibliothèques Google devaient être exactement de la même version. Maintenant, ils n'ont plus besoin d'être les mêmes, seulement les derniers. Lorsque vous spécifiez ne serait-ce qu'une seule bibliothèque, il extrait des dépendances là où les versions ne correspondent pas et l'ancien plugin Android Gradle émet des cris.
Définissez une version plus récente comme:
Vous devrez peut-être mettre à jour votre Gradle pour utiliser le nouveau plugin (il vous le dira).
la source
La seule solution qui fonctionne pour moi (trouvé quelque part dans SOF) (ne pas avoir le lien) est:
dans le top principal build.grale
la source
The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.3,16.0.3]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Ajouter à la liste de vos dépendances. Maintenant, vous devez l'avoir pour le bon fonctionnement de toutes les dépendances de Firebase:
la source
J'ai eu le même problème
Assurez-vous simplement que vous disposez des dernières versions de toutes les dépendances. J'ai utilisé les versions actuelles pour Firebase core et auth. Les nouvelles versions ont des corrections de bogues.
Vous pouvez obtenir les dernières versions d'ici: https://firebase.google.com/support/release-notes/android
Utilisation de la dernière version à l'heure actuelle:
dans app / build.gradle:
la source
Un problème similaire s'est posé avec moi lorsque j'ai essayé d'ajouter Firebase Database à mon projet.
Le problème peut être résolu en rétrogradant ou en mettant à niveau les deux versions à un niveau similaire. J'ai donc rétrogradé la base de données Firebase à
et ça a marché! Toutes les versions disponibles peuvent être recherchées sur ce site: https://mvnrepository.com/
la source
Vous pouvez trouver la bibliothèque tirant cette dépendance en utilisant:
la source
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4], [16.0.0,16.0.0]], but resolves to 16.0.0.
play-services-analytics
etfirebase-core
à16.0.0
résoudre la question.J'avais une erreur
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.2,16.0.2]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
L'exécution
./gradlew :app:dependencies
révélera quelles dépendances nécessitent de mauvaises dépendances (celles entre crochets). Pour moi, le problème venait de firebase-core: 16.0.3 comme indiqué ci-dessous. Je l'ai corrigé en rétrogradant firebase-core à 16.0.1la source
Pour moi, cette erreur est apparue après l'intégration de Crashlytics via Firebase, en raison d'un conflit de versions entre
J'ai d'abord essayé de rétrograder Firebase Core vers
15.0.1
, mais il semble qu'il n'y en ait pas, seulement15.0.0
et15.0.2
! Au lieu de cela, j'ai dû rétrograder les deux vers la version15.0.0
, alors j'ai fini avecAlors maintenant, cela fonctionne, mais je reçois ces avertissements ennuyeux de Lint sur les nouvelles versions disponibles. Cette débâcle de la gestion des versions est un gâchis freakin '.
la source
Je tombais sur ce problème et j'ai remarqué que les notes de publication mentionnaient:
Créer
firebase-core
une dépendance d'application (ainsi qu'une dépendance de bibliothèque) a résolu ce problème pour moi.la source
1. Ouvrez build.gradle au niveau du projet
Mettez
com.google.gms:google-services
à jour la version à la dernière. Suivre la dernière version . Au moment de la réponse, la dernière est4.1.0
.2. Ouvrez build.gradle au niveau de l'application
Mettez à jour ci-dessous la dépendance si vous en utilisez. Notez que Firebase a maintenant des versions individuelles pour chaque dépendance.
Utilisez les dernières bibliothèques Firebase . Au moment de la réponse, les dernières versions sont ci-dessous.
Synchroniser et construire ...
la source
J'ai remarqué que les journaux de débogage mentionnent l'ancienne version de firebase-analytics (16.0.0). L'ajout explicite de la dernière version a résolu le problème:
la source
Mettez à jour toutes vos dépendances avec la dernière version et cela résoudra le problème.
Pas besoin d'ajouter
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Cela entraînera des plantages si vous utilisez des versions mixtes.
la source
Je suppose que l'erreur suivante est due aux différentes versions des dépendances de Firebase. Pour moi, changer la version de toutes les dépendances que j'implémente sur mon projet en 16.0.1, a fonctionné comme un charme.
Pour moi, l'erreur a été créée par la ligne:
com.google.firebase:firebase-auth:16.0.2
Et je l'ai changé en:
com.google.firebase:firebase-auth:16.0.1
Et cela a fonctionné .. J'espère que cela aide.
la source
Dans mon cas, cela résout le problème:
la source
Dans mon cas, j'ai remplacé mon fichier build.gradle cette ligne
avec
et a ajouté cette ligne
Maintenant c'est bien
la source
J'ai un problème similaire qui a été résolu par:
gms.google-services
Dans mon cas, c'était: 'com.google.gms: google-services: 4.2.0'la source
J'ai changé les dépendances suivantes dans mon projet pour le faire fonctionner.
build.gradle (application):
implementation 'com.google.firebase:firebase-core:16.0.1'
à
implementation 'com.google.firebase:firebase-core:16.0.8'
build.gradle (application):
classpath 'com.google.gms:google-services:4.0.1'
à
classpath 'com.google.gms:google-services:4.2.0'
**** Remarque :
Utilisez le lien suivant pour une utilisation mise à jour des bibliothèques qui ont des dépendances https://firebase.google.com/docs/android/setup
la source
Utilisez la version mise à jour de Firebase et évitez les extras. C'est suffisant (mais si vous avez besoin d'utiliser de l'espace de stockage ou .. vous devez les ajouter aussi)
et mettez à jour les google-services:
la source
Dans mon cas, j'utilise la dernière rnfirebase ci-dessous l'URL
https://rnfirebase.io/docs/v4.3.x/installation/android
ajouter ci-dessous dans android / app / proguard-rules.pro)
la source
Si le message est:
Remplacez la version de toutes les bibliothèques de services de lecture que vous utilisez par celle dont vous avez besoin ( 15.0.2 dans ce cas) pourrait résoudre le problème.
Dans mon cas, j'ai changé:
la source
Résolu ici: Moi aussi j'ai rencontré le même problème en essayant d'ajouter des crashlytics dans Firebase. S'il vous plaît mettre à jour la dernière version des dépendances pour com.google.android.gms: play-services et com.google.firebase: ...... . Cela résoudra automatiquement les problèmes
la source
J'ai eu le même problème lorsque j'ai essayé d'ajouter l'implémentation de la base de données firebase, si j'ai commenté cette ligne, cela fonctionne, donc après quelques essais, je suis allé sur https://firebase.google.com/docs/android/setup
Là, j'ai vérifié les versions des bibliothèques disponibles et mon firebase-core était à 16.0.1 (la version actuelle est 16.0.4) donc je l'ai changé manuellement et cela a bien fonctionné, la construction et la synchronisation ont réussi.
la source
Dans mon cas, je supprime simplement
et ajoutez des dépendances d'annonces Firebase
la source
Eu le même problème. Vous devez supprimer les deux points: après la version dans le gradle (c'est un bug).
Ces paramètres ont fonctionné pour moi:
Définissez également multiDexEnabled sur true dans le gradle (si vous obtenez l'erreur DexOverflowException):
la source