首页 > 解决方案 > 无法解析主机“www.googleapis.com”:没有与主机名关联的地址 Android Studio Messanger 项目

问题描述

我开始使用 google firebase 制作自己的按摩服务。但是当我尝试运行我的应用程序并想要创建一个新用户时,我总是会收到此异常:“错误:发生内部错误。[无法解析主机“www.googleapis.com”:没有与主机名关联的地址]”

这是我将用户添加到我的数据库的代码:

private void createUser(String email, String text) {
        auth.createUserWithEmailAndPassword(email, text).addOnCompleteListener(task -> {
            if (task.isSuccessful()) {
                Log.d("testRegister", "User erstellt");
                uploadImage();
            } else {
                if (task.getException().getMessage().equals("The email address is badly formatted.")) {
                    Toast.makeText(RegisterActivity.this, "Ungültige Email-Adresse", Toast.LENGTH_SHORT).show();
                } else if (task.getException().getMessage().equals("The email address is already in use by another account.")){
                    Toast.makeText(RegisterActivity.this, "Email-Adresse wird bereits verwendet", Toast.LENGTH_SHORT).show();
                } else if (task.getException().getMessage().equals("The given password is invalid. [ Password should be at least 6 characters ]")) {
                    Toast.makeText(RegisterActivity.this, "Password muss mindestens 6 Zeichen lang sein", Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(RegisterActivity.this, "Unbekannter Fehler aufgetreten", Toast.LENGTH_SHORT).show();
                    Log.d("testRegister", "error:" + task.getException().getMessage());
                }
            }
        });
    }

我尝试使用 admin sdk 并声明一个 FirebaseApp 对象,但仍然出现错误...

有什么想法我能做什么?

标签: androidfirebase

解决方案


我通过以下步骤解决了这个错误:

  1. 确保强大的互联网连接

  2. 停止 AVD 并关闭正在运行的 Mobile GUI。

  3. 从 AVD 管理器中擦除数据

  4. 从 AVD 管理器酷启动

  5. 运行应用程序


推荐阅读