首页 > 解决方案 > 发生内部错误。[无法解析主机“www.googleapis.com”:没有与主机名关联的地址]

问题描述

Android Firebase 身份验证很奇怪这是我的代码


fun createAccount(email: String, password: String){
        mAuth.createUserWithEmailAndPassword(email, password)
            .addOnCompleteListener {
            }
            .addOnFailureListener {
                Log.d("mAuth", "OnFailureListener $it")
            }
            .addOnCanceledListener {
                Log.d("mAuth", "OnCanceledListener")
            }
    }

然后就到了addOnFailureListener,这就是日志

2021-01-15 19:12:41.135 1073-1799/com.google.android.apps.nexuslauncher E/ActivityThread: Failed to find provider info for com.google.android.apps.wellbeing.api
2021-01-15 19:12:42.122 8337-8337/com.example.gobishops D/mAuth: createUserWithEmail:failcom.google.firebase.FirebaseException: An internal error has occurred. [ Unable to resolve host "www.googleapis.com":No address associated with hostname ]
2021-01-15 19:12:42.122 8337-8337/com.example.gobishops D/mAuth: OnFailureListener com.google.firebase.FirebaseException: An internal error has occurred. [ Unable to resolve host "www.googleapis.com":No address associated with hostname ]
2021-01-15 19:12:52.304 216-698/? E/android.system.suspend@1.0-service: Error opening kernel wakelock stats for: wakeup34: Permission denied
2021-01-15 19:12:52.296 216-216/? W/Binder:216_4: type=1400 audit(0.0:138): avc: denied { read } for name="wakeup34" dev="sysfs" ino=18820 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=0
2021-01-15 19:12:52.308 216-698/? E/android.system.suspend@1.0-service: Error opening kernel wakelock stats for: wakeup35: Permission denied
2021-01-15 19:12:52.308 216-216/? W/Binder:216_4: type=1400 audit(0.0:139): avc: denied { read } for name="wakeup35" dev="sysfs" ino=18880 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=0
2021-01-15 19:12:57.201 1607-8386/com.google.android.googlequicksearchbox W/GmsLocationProvider: Error removing location updates: 16
2021-01-15 19:13:00.003 736-736/com.android.systemui D/KeyguardClockSwitch: Updating clock: 1213

这表明我在连接到www.googleapis.com时遇到了一些网络问题,当我尝试在浏览器中打开此 URL 时确实如此,但是,当我 ping 此地址时,一切看起来都很好,没有包丢失。

标签: androidfirebasefirebase-authentication

解决方案


我认为您安装的 Firebase 软件包存在问题。尝试在模拟器中重新安装整个项目。

在做任何事情之前,我会先尝试在物理设备上运行,以确保它不是模拟器问题。

如果这仍然不起作用,那么最好的办法是使用 Firebase 重新配置项目。


推荐阅读