【问题标题】:java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.tasks.Taskjava.lang.NullPointerException:尝试调用虚拟方法'com.google.android.gms.tasks.Task
【发布时间】:2018-09-07 16:22:04
【问题描述】:

我正在开发使用 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)

有人知道是什么原因造成的吗?

【问题讨论】:

标签: android firebase exception


【解决方案1】:

根据尝试打开注册屏幕时的错误消息猜测,旧版本的 android 使用不同类型的身份验证或完全不同的系统。因此,不同的系统或旧版本使用不同的方法,因此它认为适用于新系统的引用为空,或完全不同。

那是我没用的 2 美分。

【讨论】:

    猜你喜欢
    • 2018-08-11
    • 2018-04-03
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多