我刚刚将Firebase实时数据库和身份验证集成到我的Android Studio应用程序中。它在我的Google Nexus 7 genymotion模拟器上成功运行了两到三次,该模拟器上有谷歌播放服务。然后我尝试再次启动它,我开始收到以下错误:
06-25 16:50:46.994 7699-7699/
com.careersvirtualsolutions.uprate E/AndroidRuntime:
FATAL EXCEPTION: main
java.lang.NullPointerException
at com.google.firebase.auth.FirebaseAuth$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
我认为这与Firebase身份验证SDK有关,但我不确定。 你知道这是由什么引起的吗?我该如何解决?
答案 0 :(得分:2)
我实际上已经弄明白了,问题出在AuthStateListener上。 因此,如果您遇到类似问题,请尝试使用已注释掉的AuthStateListener测试您的项目,看看它是否会在没有崩溃的情况下启动。如果是,您可以找出如何替换现有的侦听器。
希望这在某种程度上有所帮助!