【发布时间】:2017-10-19 06:28:20
【问题描述】:
我尝试通过新的 Firebase GCM 实施来实施推送通知。 很简单:
<service
android:name=".services.MyMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service
android:name=".services.MyInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
但这些服务也不是必需的。 当然,我在 build.gradle 的末尾插入了用于 GCM 类代码生成的 gradle 插件: 应用插件:'com.google.gms.google-services' 并且在项目 gradle 文件中也有这个:
dependencies {
classpath 'com.google.gms:google-services:3.1.0'
}
当我启动应用并尝试从 firebase 向应用发送通知时,它会因奇怪的反射错误而崩溃。
java.lang.RuntimeException: Unable to instantiate receiver com.google.android.gms.gcm.GcmReceiver: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.gcm.GcmReceiver"
我什至不知道如何调试这个错误。
【问题讨论】:
-
你设法解决了这个问题@eugene-verichev?
-
是的,现在我发布了答案
标签: android firebase google-cloud-messaging firebase-cloud-messaging classnotfoundexception