这里我在Kotlin中使用过FirebaseMessagingService,但是当我运行该项目时,它会给我以下错误:
类'MyFirebaseMessagingService'不是抽象的,也没有实现抽象基类成员public abstract fun zzd(p0:Intent!):com.google.firebase.messaging.FirebaseMessagingService中定义的单元
任何帮助?
答案 0 :(得分:18)
更新所有Firebase依赖关系以使用最新版本: 15.0.2
https://firebase.google.com/support/release-notes/android
答案 1 :(得分:15)
如果您没有使用任何其他播放服务,请将您的firebase版本升级到15.0.2
。
如果你是,降级到12.0.1
将会有效。
确保坚持播放服务3.2.1
,因为3.3.0
仍会使firebase-config崩溃。
答案 2 :(得分:4)
5月2日有一个新版本允许以下
Firebase Android SDK现在具有独立的版本号,允许 更频繁,更灵活的更新。
所以我认为现在我们需要根据每个模块使用不同的版本,检查发布说明页面以了解最新发布的详细信息 https://firebase.google.com/support/release-notes/android
答案 3 :(得分:2)
版本15.0.0也存在同样的问题 降级至12.0.1解决了这个问题。
答案 4 :(得分:2)
只需将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'
答案 5 :(得分:0)
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
答案 6 :(得分:0)
我通过 -
解决了这个问题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
最后我将谷歌播放服务版本从 15.0.0 更新为 15.0.1
所有这些更改都会同步您的gradle文件。
希望这有帮助。
答案 7 :(得分:0)
与每个人几乎一样的答案。你需要更新所有的firebase和google play服务。要带走的是 FIREBASE和GOOGLE PLAY SERVICES VERSION并不总是在任何时候同步。所以,如果您使用的是
ext {
firebase_version = "15.0.2"
}
放弃他们。对于所有版本和内容,