Класс 'MyFirebaseMessagingService' не является абстрактным и не реализует абстрактного элемента базового класса public abstract fun zzd (p0: Intent!)

Здесь я использовал FirebaseMessagingService в Kotlin, но когда я запускаю проект, он даст мне следующую ошибку:

Класс 'MyFirebaseMessagingService' не является абстрактным и не реализует абстрактного элемента базового класса public abstract fun zzd (p0: Intent!): Единица определена в com.google.firebase.messaging.FirebaseMessagingService

Любая помощь?

Ответ 1

Если вы не используете какие-либо другие игровые сервисы, обновите версию firebase до 15.0.2.

если вы находитесь, понижение до 12.0.1 будет работать.

Обязательно придерживайтесь режима воспроизведения 3.2.1, так как 3.3.0 все равно будет разбивать firebase-config.

Ответ 3

2 мая появился новый релиз, который позволяет ниже

Firebase Android SDK теперь имеют независимые номера версий, что позволяет для более частых, гибких обновлений.

Итак, теперь я думаю, что нам нужно использовать разные версии в соответствии с каждым модулем, проверять страницы заметок выпуска на последние выпущенные детали https://firebase.google.com/support/release-notes/android

Ответ 4

У нас та же проблема с версией 15.0.0.
Переход к версии 12.0.1 решает проблему.

Ответ 5

Просто обновить google-services до 3.2.1 с помощью 3.3.0 могут быть некоторые проблемы

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

и firebase-messaging до 15.0.2

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

Ответ 6

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

Единица, определенная в com.google.firebase.messaging.FirebaseMessagingService

Вы должны Downgrade. Используйте 15.0.0.

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

Примечание

Если проблема все еще наступает, вы можете использовать stable 12.0.1.

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

Ответ 7

Я исправил эту проблему с помощью

  • Обновление

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

Firebase версии от 15.0.0 до 15.0.2 для всех, кроме firebase auth, как это показано на 15.1.0

Наконец, я обновил версию сервисов Google Play от 15.0.0 до 15.0.1

После того, как все эти изменения синхронизируют ваши файлы gradle.

Надеюсь, что это поможет.

Ответ 8

В значительной степени тот же ответ, что и каждый. Вам необходимо обновить все материалы firebase и google play. Дело в том, что ПОРЯДОК ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ И GOOGLE PLAY НЕ ВСЕГДА В СИНХРОМ ЛЮБОЙ ПРИМЕРНО. Поэтому, если вы используете что-то вроде

ext {
    firebase_version = "15.0.2"
}

Просто бросьте их. Для всех версий и всего,

Ответ 9

Я пробовал все возможное, сохраняя свои библиотеки воспроизведения в версии 15.0.0, но переключая библиотеки firebase на 15.0.2, и это все равно дает мне эту ошибку:

NotificationMessagingService.kt: (8, 1): Класс "NotificationMessagingService" не является абстрактным и не реализует абстрактный член базового класса public abstract fun zzd (p0: Intent!): Unit определяется в... RemoteNotificationMessagingService: app: compileDebugKotlin FAILED

Я также попытался переключиться на использование последнего плагина google-service 3.3.1, который дает мне некоторые странные ошибки, которые не имеют для меня никакого смысла!

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

Я запускаю Android Studio 3.2, и это вызывает проблемы.

Использование gradle4-5 и