【发布时间】:2017-08-17 23:54:11
【问题描述】:
我在 Firebase 崩溃报告中收到以下崩溃转储:
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference
bnp.run (bnp.java:56)
java.lang.Thread.run (Thread.java:818)
问题是我在项目的任何地方都没有使用 String.toLowerCase() 方法。在 Android Studio 中,我对该方法进行了 Edit->Find In Path 并没有得到任何结果,但是,如果我在库中搜索,它确实出现了 100 多次。但我在任何地方都找不到“bnp.java”。
感谢您的帮助!
编辑:之前的崩溃报告没有受到 proguard 的影响,并显示它可能是由于 google-play-services 或 Firebase 造成的。我只在我的应用中使用 gms:play-services-places 和 gms:play-services-auth 以及许多 Firebase 依赖项。
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference
bnp.run (:com.google.android.gms.DynamiteModulesC:56)
java.lang.Thread.run (Thread.java:818)
【问题讨论】:
-
这是一个 google lib 崩溃 code.google.com/p/android/issues/detail?id=233549
-
继续并将其发布在 aosp 问题跟踪器上。这些崩溃经常发生。小问题。
-
这里有完全相同的问题。 +1 关于这个问题
-
@PeterKeefe,导致此错误的移动设备是什么?我注意到这个错误只发生在我的 Nexus 5X 设备中(根据崩溃报告)。
-
@Peter Keefe 我看到了同样的崩溃,到目前为止只有 Nexus 5X。请确认您的 proguard 修复是否有任何作用。
标签: android firebase nullpointerexception google-play-services