Firebase崩溃库 – 控制台中的NullPointerException

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

任何人都有类似的问题。

我正在检查错误,并在顶部我有:

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崩溃没有额外的proguard规则。 在图书馆里有缺陷吗? 任何人都有类似的问题?

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

错误是奇怪的,我不知道在应用程序的哪个地方。 没什么,所以我认为它连接到崩溃库。

这不是标准的虚拟现实。 它已连接到Firebase崩溃库。 为什么我认为这是库错误 – 这里没有我的代码/活动的迹象。

在这里输入图像说明

在这里输入图像说明

Solutions Collecting From Web of "Firebase崩溃库 – 控制台中的NullPointerException"

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

你现在所能做的就是更新到最新版本,并希望这个问题得到解决。

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

注#1

你可以在评论中看到,有些人仍然得到这个错误。 目前我们只能更新到最新版本。 如果您已经使用以前的版本 – 更新到最新版本。 我们需要来自Firebase团队的相关信息。

注#2这似乎是固定在9.4.0,但我们仍然需要确认

似乎被固定在

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

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

我们相信这应该是相当罕见的,但如果您看到大量设备,请发表评论。

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