android firebase kotlin firebase-cloud-messaging

android - La clase ''MyFirebaseMessagingService'' no es abstracta y no implementa el miembro de la clase base abstracta. Public abstract fun zzd(p0: Intent!)



kotlin firebase-cloud-messaging (9)

Actualiza todas tus dependencias de Firebase para usar la última versión: 15.0.2
https://firebase.google.com/support/release-notes/android

Aquí he usado FirebaseMessagingService en Kotlin, pero cuando ejecuto el proyecto me dará el siguiente error:

La clase ''MyFirebaseMessagingService'' no es abstracta y no implementa la diversión abstracta abstracta del miembro de la clase base zzd (p0: ¡Intento!): Unidad definida en com.google.firebase.messaging.FirebaseMessagingService

¿Alguna ayuda?


Casi la misma respuesta que todos. Debes actualizar todas las funciones de firebase y servicios de google play. Lo que hay que quitar es que FIREBASE Y LA VERSIÓN DE LOS SERVICIOS GOOGLE PLAY NO ESTÁN SIEMPRE SINTONIZADOS EN SYNC MISMO . Entonces, si estás usando algo como

ext { firebase_version = "15.0.2" }

Solo deshágalos. Para todas las versiones y esas cosas,


El 2 de mayo hay una nueva versión que permite el siguiente

Los SDK de Firebase para Android ahora tienen números de versión independientes, lo que permite actualizaciones más frecuentes y flexibles.

Entonces, creo que ahora necesitamos usar diferentes versiones según cada módulo, consultar las páginas de notas de la versión con los últimos detalles publicados https://firebase.google.com/support/release-notes/android


He intentado todo lo posible manteniendo mis bibliotecas de juegos en la versión 15.0.0 pero cambio las bibliotecas de Firebase a 15.0.2 y eso todavía me da este error:

NotificationMessagingService.kt: (8, 1): La clase ''NotificationMessagingService'' no es abstracta y no implementa la clase abstracta abstracta de la base abstracta pública zzd (p0: Intent!): Unidad definida en ...... RemoteNotificationMessagingService: app: compileDebugKotlin HA FALLADO

¡También traté de cambiar al último plugin de servicio de Google 3.3.1, que me da algunos errores extraños, que no tienen sentido para mí!

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''.

Estoy ejecutando Android Studio 3.2 y me da problemas anteriores.

Usando gradle4-5 y


Simplemente actualice google-services a 3.2.1 con 3.3.0 podría haber algunos problemas

classpath ''com.google.gms:google-services:3.2.1''

y firebase-messaging de 15.0.2 de 15.0.2 a 15.0.2

implementation ''com.google.firebase:firebase-messaging:15.0.2''


Solucioné este problema por -

  • Actualizando

classpath ''com.google.gms: google-services: 3.1.0 '' a classpath ''com.google.gms: google-services: 3.2.1 ''

Versión de Firebase de 15.0.0 a 15.0.2 para todos excepto para la autenticación de base de fuego, ya que está en 15.1.0

Por fin actualicé la versión de los servicios de google play de 15.0.0 a 15.0.1

Después de todos estos cambios sincroniza tus archivos de gradle.

Espero que esto ayude.


Tenemos el mismo problema con la versión 15.0.0.
Bajar de categoría a 12.0.1 resuelve el problema.


https://firebase.google.com/support/release-notes/android

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

Unidad definida en com.google.firebase.messaging.FirebaseMessagingService

Deberías Downgrade versión. Usa 15.0.0 .

com.google.firebase:firebase-****:15.0.0

NOTA

Si el problema 12.0.1 , puede usar stable 12.0.1 .

com.google.firebase:firebase-****:12.0.1


Si no está utilizando ningún otro servicio de reproducción, actualice su versión de 15.0.2 a 15.0.2 .

si lo es, la degradación a 12.0.1 funcionará.

Asegúrate de quedarte con el servicio de reproducción 3.2.1 ya que 3.3.0 aún bloqueará firebase-config.