Firebase崩溃库 - 控制台中的NullPointerException

时间:2016-05-21 10:23:46

标签: android firebase firebase-crash-reporting

我已实施新的Firebase崩溃库(https://github.com/firebase/quickstart-android/tree/master/crash)以在Android应用中记录错误。

任何人都有类似的问题。

我正在检查错误,而且我已经得到了:

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] java.lang.String.getBytes()' on a null object reference
android.util.Base64.decode (Base64.java:118)
com.google.firebase.iid.zzg.zzeH (zzg.java:)
com.google.firebase.iid.zzg.zzeE (zzg.java:)
com.google.firebase.iid.zzd.zzCd (zzd.java:)
com.google.firebase.iid.zzd.zzc (zzd.java:)
com.google.firebase.iid.zzd.getToken (zzd.java:)
com.google.firebase.iid.FirebaseInstanceId.getToken (FirebaseInstanceId.java:)
com.google.firebase.iid.FirebaseInstanceId.zzUo (FirebaseInstanceId.java:)
com.google.firebase.iid.FirebaseInstanceIdService.zza (FirebaseInstanceIdService.java:)
com.google.firebase.iid.FirebaseInstanceIdService.zzm (FirebaseInstanceIdService.java:)
com.google.firebase.iid.zzb$2.run (zzb.java:)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
java.lang.Thread.run (Thread.java:818)

我已经检查过但Firebase Crash没有额外的proguard规则。 它是库中的错误吗?有人有类似的问题吗?

我无法在设备上重现错误。

错误很奇怪,我不知道应用程序中的哪个位置。没什么,所以我认为它与Crash库有关。

这不是标准的nullexception。它已连接到Firebase Crash库。为什么我认为这是库错误 - 我的代码/活动没有任何迹象。

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:5)

Google已确认这是InstanceID库中的错误。

您现在可以做的就是更新到最新版本,并希望这将得到修复。

compile 'com.google.firebase:firebase-crash:9.4.0'

注意#1

您可以在评论中看到有些人仍然收到此错误。目前我们除了更新到最新版本之外什么都不做。如果您一直在使用以前的版本 - 请更新到最新版本。我们需要Firebase团队提供有关它的信息。

注意#2 这似乎在9.4.0中得到修复,但我们仍需要确认

答案 1 :(得分:3)

似乎要修复

compile 'com.google.firebase:firebase-crash:9.4.0'

答案 2 :(得分:2)

这是9.0中InstanceID库中的一个错误,抱歉。我们已经确定了一个修复程序,并将其包含在未来的SDK版本中。

我们认为它应该相当罕见,但如果您看到大量设备,请发表评论。

答案 3 :(得分:0)

有一个新版本的Google Play服务:9.2.1。显然它有修复内部。一旦我有足够的数据,我就会确认。