java.lang.NullPointerException:尝试调用虚拟方法'com.google.android.gms.tasks.Task

时间:2018-03-28 20:35:08

标签: android firebase exception

我正在处理使用firebase的应用。在我的一部手机上,一切都按预期运行(Android 5.0.2),但是当我连接到也有Lolipop的旧手机时,我在唤醒方法“singupwithemailandpassword”中遇到了Nullpointer异常

java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.tasks.Task com.google.android.gms.common.api.GoogleApi.zzb(com.google.android.gms.common.api.internal.zzdd)' on a null object reference
                                                                    at com.google.android.gms.internal.zzdvv.zzb(Unknown Source)
                                                                    at com.google.android.gms.internal.zzdwc.zzb(Unknown Source)
                                                                    at com.google.firebase.auth.FirebaseAuth.signInWithEmailAndPassword(Unknown Source)
                                                                    at com.mateusz.raehme.activities.LoginActivity.onClick(LoginActivity.java:79)
                                                                    at android.view.View.performClick(View.java:5076)
                                                                    at android.view.View$PerformClick.run(View.java:20279)
                                                                    at android.os.Handler.handleCallback(Handler.java:739)
                                                                    at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                    at android.os.Looper.loop(Looper.java:135)
                                                                    at android.app.ActivityThread.main(ActivityThread.java:5910)
                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                    at java.lang.reflect.Method.invoke(Method.java:372)
                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)

有人知道导致这个问题的原因吗?

1 个答案:

答案 0 :(得分:0)

通过尝试启动注册屏幕时的错误消息进行猜测,旧版本的android使用不同类型的身份验证或完全不同的系统。因此,不同的系统或旧版本使用不同的方法,因此它认为使用较新系统的引用为null或完全不同。

那是我无用的2美分。