【问题标题】:Firebase Crash Library - NullPointerException in the consoleFirebase 崩溃库 - 控制台中的 NullPointerException
【发布时间】:2016-05-21 10:23:45
【问题描述】:

我已经实现了新的 Firebase Crash 库 (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 库有关。

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

【问题讨论】:

  • @Jens 这是怎么重复的?这已连接到 Firebase 崩溃库。我知道什么是 NullException 但在示例中这是库的问题,我想知道这是否是库中的错误。

标签: android firebase firebase-crash-reporting


【解决方案1】:

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

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

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

注意 #1

您可以在 cmets 中看到有些人仍然遇到此错误。 目前我们只能更新到最新版本。如果您一直在使用以前的版本 - 更新到最新版本。我们需要 Firebase 团队提供的相关信息。

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

【讨论】:

  • 该错误未修复。使用最新 (9.2.0) 版本时,我仍然收到错误消息。
  • @adek 你的回答不清楚,你说不固定但同时更新到9.2.0?这个版本修复了吗?
  • @adek 感谢您的更新!我还有一个棘手的问题,在我的应用程序中我现在只有compile 'com.google.firebase:firebase-ads:9.0.2',这个“firebase-crash”插件有什么用?有必要修复这个错误还是我只是将“firebase-ads”更新到 9.2.0?
  • @YoannHercouet 如果您不使用崩溃库,则无需担心。 firebase-crash 是 Crash - 错误控制台 - 与 Crashlytics 类似的产品(但来自谷歌)。如果你不使用它,你不应该看到这个错误。
  • @adek 问题是,我也遇到了这些错误,我厌倦了从谷歌那里得到他们从未打算修复的错误......
【解决方案2】:

好像已经修复了

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

【讨论】:

  • 这为我节省了很多时间...谢谢!
【解决方案3】:

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

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

【讨论】:

  • 我也在经历这个,这个完全相同的堆栈。我刚刚添加了 firebase 核心和广告。你能告诉我们什么时候修复吗?
  • 在 sm_g7102 和 sm_j700h 上发现问题
  • @Ian Barber,你有这方面的消息吗?我每天有超过 20 次崩溃。它现在是我的应用程序的第一期。
  • 每天有 50 次崩溃。
  • 我看到 v9.2.1 使用 firebase 核心和远程配置的问题
【解决方案4】:

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

【讨论】:

    猜你喜欢
    • 2020-05-26
    • 2020-01-03
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2012-06-03
    • 2020-12-27
    • 1970-01-01
    • 2021-08-04
    相关资源
    最近更新 更多