Класс '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.
Ответ 2
Обновите все ваши зависимости Firebase, чтобы использовать последнюю версию: 15.0.2
https://firebase.google.com/support/release-notes/android
Ответ 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 и