Ici, j'ai utilisé FirebaseMessagingService dans Kotlin, mais lorsque je lance le projet, l'erreur suivante apparaît:
La classe 'MyFirebaseMessagingService' n'est pas abstraite et n'implémente pas un membre de classe abstrait public abstract fun zzd (p0: Intent!): Unité définie dans com.google.firebase.messaging.FirebaseMessagingService.
De l'aide?
Si vous n'utilisez aucun autre service de jeu, mettez à niveau votre version de Firebase vers 15.0.2
.
si vous l'êtes, rétrograder à 12.0.1
fonctionnera.
Assurez-vous de vous contenter du service 3.2.1
car 3.3.0
plantera toujours firebase-config.
Mettez à jour toutes vos dépendances Firebase pour utiliser la dernière version: 15.0.2
https://firebase.google.com/support/release-notes/Android
Le 2 mai, il y a une nouvelle version qui permet au dessous
Les kits de développement SDK Android de Firebase ont maintenant des numéros de version indépendants, permettant à pour des mises à jour plus fréquentes et flexibles.
Je pense donc que nous devons maintenant utiliser différentes versions en fonction de chaque module. Consultez les pages des notes de publication sur les derniers détails publiés https://firebase.google.com/support/release-notes/Android
Il suffit de mettre à jour google-services
pour 3.2.1
avec 3.3.0
classpath 'com.google.gms:google-services:3.2.1'
et firebase-messaging
à 15.0.2
implementation 'com.google.firebase:firebase-messaging:15.0.2'
Nous avons le même problème avec la version 15.0.0.
La rétrogradation à 12.0.1 résout le problème.
J'ai résolu ce problème par -
classpath 'com.google.gms: google-services: 3.1.0 ' vers classpath 'com.google.gms: google-services: 3.2.1 '
Version Firebase de 15.0.0 à 15.0.2 pour tous sauf l’authentification de la base de feu telle qu’elle est à 15.1.0
Enfin, j'ai mis à jour la version de Google Play Services du 15.0.0 à 15.0.1
Après toutes ces modifications, synchronisez vos fichiers de classement.
J'espère que cela t'aides.
À peu près la même réponse que tout le monde. Vous devez mettre à jour tous les services Firebase et Google Play. Ce qu'il faut retenir, c'est que FIREBASE ET LA VERSION DES SERVICES DE PLAY PLAY NE SONT PAS TOUJOURS SYN SYNW PLUS. Donc, si vous utilisez quelque chose comme
ext {
firebase_version = "15.0.2"
}
Il suffit de les laisser tomber. Pour toutes les versions et tout ça,
J'ai essayé tout ce qui était possible mais j'ai gardé mes bibliothèques de jeu à la version 15.0.0, mais j'ai basculé les bibliothèques de Firebase vers 15.0.2 et cela me donne toujours l'erreur
NotificationMessagingService.kt: (8, 1): Classe 'NotificationMessagingService' n'est pas abstrait et ne met pas en œuvre abstract base membre de la classe public abstract fun zzd (p0: Intent!): Unit défini dans ...... RemoteNotificationMessagingService : application: compileDebugKotlin FAILED
J'ai aussi essayé d'utiliser la dernière version du plugin google-service 3.3.1, qui me donne des erreurs étranges, qui n'ont aucun sens pour moi!
More than one variant of project :utilities matches the consumer attributes:
- Configuration ':utilities:debugApiElements' variant Android-aidl:
- Found artifactType 'Android-aidl' but wasn't required.
- Required com.Android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'.
- Found com.Android.build.api.attributes.VariantAttr 'debug' but wasn't required.
- Required com.Android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
- Required org.gradle.usage 'Java-api' and found compatible value 'Java-api'.
Je suis sous Android Studio 3.2 et cela me pose les problèmes ci-dessus.
En utilisant gradle4-5 et
Firebase Android Release Notes
Firebase Core com.google.firebase:firebase-core:15.0.2
Analytics com.google.firebase:firebase-analytics:15.0.2
Authentication com.google.firebase:firebase-auth:15.1.0
Cloud Firestore com.google.firebase:firebase-firestore:16.0.0
Cloud Messaging com.google.firebase:firebase-messaging:15.0.2
Unité définie dans com.google.firebase.messaging.FirebaseMessagingService
Vous devriez _ {Downgrade
version. Utilisez 15.0.0
.
com.google.firebase:firebase-****:15.0.0
REMARQUE
Si le problème persiste, vous pouvez utiliser stable
12.0.1
.
com.google.firebase:firebase-****:12.0.1