在我的应用中添加Firebase时,它会显示致命异常

时间:2017-03-30 07:20:19

标签: android firebase firebase-notifications

AndroidRuntime: FATAL EXCEPTION: pool-5-thread-1
    Process: com.stemdot.chopesdriver, PID: 29923
      java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.handleIntent(android.content.Intent)"
          at com.google.firebase.iid.zzb$1.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
          at java.lang.Thread.run(Thread.java:818)

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。你应该保持google play服务版本与firebase messaging和firebase核心版本相同。

答案 1 :(得分:2)

我遇到了同样的问题。我按照FCM教程得到了这个例外。我通过将firebase-messaging lib更改为gradle文件中的最新版本来修复此错误。

当我从教程中复制时,它是:

compile 'com.google.firebase:firebase-messaging:10.0.1'

到目前为止,我已将其更改为最新版本,一切正常:

compile 'com.google.firebase:firebase-messaging:11.0.1'

答案 2 :(得分:1)

在gradle中添加这三行...

  compile 'com.google.firebase:firebase-core:10.2.1'
  compile 'com.google.firebase:firebase-messaging:10.2.1'
  compile("com.google.android.gms:play-services-gcm:10.2.1")