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

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

Class 'MyFirebaseMessagingService' is not abstract and does not implement abstract base class member public abstract fun zzd(p0: Intent!): Unit defined in com.google.firebase.messaging.FirebaseMessagingService

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

проверьте это здесь: stackoverflow.com/questions/50149266/…

Peter Haddad 03.05.2018 10:14
32
1
3 360
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

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

Обновите все зависимости Firebase, чтобы использовать последнюю версию: 15.0.2
https://firebase.google.com/support/release-notes/android

Спасибо @Sergey Ignatyev, он работает, но если вы используете игровые сервисы, вам нужно перейти на более раннюю версию, так как версия 15.0.2 недоступна для игровых сервисов

Nilesh Panchal 03.05.2018 11:46

2 мая выходит новый релиз, позволяющий:

Firebase Android SDKs now have independent version numbers, allowing for more frequent, flexible updates.

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

Ответ принят как подходящий

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

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

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

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 defined in com.google.firebase.messaging.FirebaseMessagingService

У вас должна быть версия Downgrade. Используйте 15.0.0.

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

ПРИМЕЧАНИЕ

Если проблема не исчезла, вы можете использовать stable12.0.1.

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

Просто обновите 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'

Это не работает, если вы используете firebase-config. Конфигурация Firebase вылетает, даже если FirebaseApp был инициализирован. Лучше всего перейти на более раннюю версию, пока не будет стабильно 15 лет.

Tristan Richard 03.05.2018 14:18

Я исправил эту проблему:

  • Обновление

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

Firebase version from 15.0.0 to 15.0.2 for all except firebase auth as it is at 15.1.0

At last I updated google play services version from 15.0.0 to 15.0.1

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

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

Практически тот же ответ, что и у всех. Вам необходимо обновить все сервисы Firebase и Google Play. Следует убрать, что ВЕРСИЯ СЛУЖБ FIREBASE И GOOGLE PLAY НЕ ВСЕГДА БОЛЬШЕ СИНХРОНИЗИРУЕТ. Итак, если вы используете что-то вроде

ext {
    firebase_version = "15.0.2"
}

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

Другие вопросы по теме