J'ai commencé à avoir cette erreur aujourd'hui, hier tout fonctionnait bien, il n'y avait pas de changement de version
La bibliothèque com.google.firebase: firebase-iid est demandée par Diverses autres bibliothèques dans [[17.0.0,17.0.0]], mais résolution 16.2.0 . Désactivez le plug-in et vérifiez votre arborescence de dépendances à l'aide de ./gradlew : app: dépendances.
J'ai vu que hier était la mise à jour dans google-services plugin , probablement à l'origine du problème.
Comment résoudre ce problème?
J'ai eu le même problème. Une solution rapide consiste à désactiver la vérification de version stricte à l'origine de ce problème. Ajouter
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
tout en bas du fichier build.gradle de votre application.
Si vous aviez ce problème, vous pourriez voir beaucoup de publications disant que vous pouvez désactiver cette vérification. Je n'aime pas faire ça parce que ça cache le problème.
Après un moment, j'ai enfin compris que certaines bibliothèques demandaient une version que je n'avais pas. J'ai donc ajouté ceci dans le build/app/build.gradle et il a construit
implémentation "com.google.firebase: firebase-iid: 17.0.2"
Utilisez simplement la version à laquelle il répond, dans votre cas 16.2.0.
J'ai eu le même problème. Je l'ai résolu en mettant à jour la messagerie Firebase vers la dernière version.
implementation 'com.google.firebase:firebase-messaging:17.0.0'
à
implementation 'com.google.firebase:firebase-messaging:17.3.4'
et c'est résolu
Pour moi, la désactivation de la vérification de version n'a pas résolu le problème. Ce que j'ai fait est d'exclure le module firebase-iid de la bibliothèque de messagerie Firebase et de l'ajouter séparément.
implementation ("com.google.firebase:firebase-messaging:17.3.4"){
exclude group: 'com.google.firebase', module: 'firebase-iid'
}
implementation 'com.google.firebase:firebase-iid:17.0.3'
J'ai la même erreur aujourd'hui. J'utilise react-native-firebase
et react-native-Push-notification
. En cours d'exécution ./gradlew :app:dependencies
J'ai vu que react-native-Push-notification
nécessitait la dernière version de com.google.firebase:firebase-messaging
, qui à son tour nécessitait com.google.firebase:firebase-iid:[17.0.0]
, ce qui a provoqué l'erreur.
J'ai spécifié manuellement une version antérieure de firebase-messaging
pour react-native-Push-notification
comme décrit ici . Cela a résolu le problème pour moi:
// in Android/build.gradle
ext {
firebaseVersion = '17.1.0' // add this line
// ...
}
J'ai eu une erreur similaire avec 'com.google.firebase: firebase-iid en utilisant ces dépendances firebase:
après avoir ajouté
il est parti.