Класс «MyFirebaseMessagingService» не является абстрактным и не реализует абстрактный член базового класса. Public abstract fun zzd (p0: Intent!) - PullRequest
0 голосов
/ 03 мая 2018

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

Класс 'MyFirebaseMessagingService' не является абстрактным и не реализует абстрактный абстрактный член базового класса. Public abstract fun zzd (p0: Intent!): Модуль, определенный в com.google.firebase.messaging.FirebaseMessagingService

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

Ответы [ 8 ]

0 голосов
/ 04 мая 2018

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

ext {
    firebase_version = "15.0.2"
}

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

0 голосов
/ 03 мая 2018

Просто обновите 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'
0 голосов
/ 04 мая 2018

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

  • Обновление

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

Версия Firebase от 15.0.0 до 15.0.2 для всех, кроме аутентификации firebase, как это на 15.1.0

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

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

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

0 голосов
/ 03 мая 2018

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
0 голосов
/ 03 мая 2018

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

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

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

0 голосов
/ 03 мая 2018

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

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

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

0 голосов
/ 03 мая 2018

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

0 голосов
/ 03 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...