Firebase 崩溃库 - 控制台中的 NullPointerException
Firebase Crash Library - NullPointerException in the console
我已经实施了新的 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.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 库有关。
这不是标准的 nullexception。它连接到 Firebase 崩溃库。为什么我认为这是库错误 - 我的 code/activity 上没有任何标志。
这是 9.0 中 InstanceID 库中的错误,抱歉。我们已经确定了一个修复程序并将其包含在未来的 SDK 版本中。
我们认为这种情况应该很少见,但如果您看到大量设备,请发表评论。
Google 确认这是 InstanceID 库中的错误。
你现在能做的就是更新到最新版本,希望这个问题能得到解决。
compile 'com.google.firebase:firebase-crash:9.4.0'
注#1
您可以在评论中看到有些人仍然收到此错误。 目前我们只能更新到最新版本。如果您一直在使用以前的版本 - 更新到最新版本。我们需要 Firebase 团队的相关信息。
注#2
这似乎已在 9.4.0 中修复,但我们仍需要确认
Google Play 服务有新版本可用:9.2.1。显然它里面有修复程序。一旦我有足够的数据,我会确认它。
似乎已修复
compile 'com.google.firebase:firebase-crash:9.4.0'
我已经实施了新的 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.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 库有关。
这不是标准的 nullexception。它连接到 Firebase 崩溃库。为什么我认为这是库错误 - 我的 code/activity 上没有任何标志。
这是 9.0 中 InstanceID 库中的错误,抱歉。我们已经确定了一个修复程序并将其包含在未来的 SDK 版本中。
我们认为这种情况应该很少见,但如果您看到大量设备,请发表评论。
Google 确认这是 InstanceID 库中的错误。
你现在能做的就是更新到最新版本,希望这个问题能得到解决。
compile 'com.google.firebase:firebase-crash:9.4.0'
注#1
您可以在评论中看到有些人仍然收到此错误。 目前我们只能更新到最新版本。如果您一直在使用以前的版本 - 更新到最新版本。我们需要 Firebase 团队的相关信息。
注#2 这似乎已在 9.4.0 中修复,但我们仍需要确认
Google Play 服务有新版本可用:9.2.1。显然它里面有修复程序。一旦我有足够的数据,我会确认它。
似乎已修复
compile 'com.google.firebase:firebase-crash:9.4.0'