31 votes

Toutes les bibliothèques firebase doivent être soit supérieures ou inférieures à 14.0.0.

J'ai vérifié le fichier build.gradle de mon application et ce sont les seules lignes qui sont liées à firebase.

/***
 * Firebase
 */
implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-messaging:15.0.0'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
    transitive = true
}
implementation 'com.google.firebase:firebase-ads:15.0.0'

Je n'ai pas de bibliothèque qui utilise firebase donc je ne pense pas qu'il puisse y avoir un problème avec une bibliothèque utilisant une ancienne version.

Le problème est que je ne peux pas construire gradle, nettoyer le projet ou reconstruire le projet avec la nouvelle version v15 de firebase, car l'erreur suivante apparaît constamment All firebase libraries must be either above or below 14.0.0

0 votes

Pouvez-vous nous montrer votre build.gradle+ avez-vous ajouté la ligne apply plugin en bas du fichier pour activer le plugin Gradle ?

0voto

deanwilliammills Points 379

Ce qui a marché pour moi, c'est de changer com.google.android.gms:play-services-location:15.+ a com.google.android.gms:play-services-location:11.6.2 pour qu'il s'agisse de la même version que ma com.google.firebase:firebase-messaging:11.6.2 bibliothèque.

Le changement s'est fait dans le fichier platform/android/project.properties .

La bibliothèque de localisation et de notifications push fonctionne parfaitement maintenant.

0voto

Dea Enita Points 1

Changez toutes vos bibliothèques firebase pour la même version.

0voto

Ali Akram Points 601

Lorsque vous changez la version de la dépendance de google ou de firebase, assurez-vous de mettre à jour la version compatible dans le gradle au niveau du projet également.

0voto

AllSmiles Points 51

J'ai eu le même problème et le changement de version l'a résolu :

compile 'com.google.android.gms:play-services-location:16.0.0'
compile 'com.google.firebase:firebase-core:16.0.5'
compile 'com.google.firebase:firebase-appindexing:16.0.2'
compile 'com.google.android.gms:play-services-maps:16.0.1'
compile 'com.google.android.gms:play-services-places:16.0.1'
compile 'com.google.android.gms:play-services-location:16.0.0'
compile 'com.google.firebase:firebase-auth:16.0.5'
compile 'com.google.firebase:firebase-database:16.0.5'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:16.0.5'
compile 'com.google.firebase:firebase-messaging:17.3.4'

J'espère que cela vous aidera

0voto

Kyo Huu Points 178

Le changement à ce travail pour moi :

implementation 'com.firebase:geofire-android:2.1.2'
implementation 'com.google.android.gms:play-services:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'

Essayez de trouver quelque chose au-dessus de 14.0.0 comme :

implementation 'com.google.android.gms:play-services-location:15.0.0'

et essayez de le changer pour une version plus ancienne comme

implementation 'com.google.android.gms:play-services-location:12.0.1'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X