我正在处理使用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)
有人知道导致这个问题的原因吗?
答案 0 :(得分:0)
通过尝试启动注册屏幕时的错误消息进行猜测,旧版本的android使用不同类型的身份验证或完全不同的系统。因此,不同的系统或旧版本使用不同的方法,因此它认为使用较新系统的引用为null或完全不同。
那是我无用的2美分。