尝试使用设备 [CodenameOne] 中的 Google+ 帐户登录时出错

Getting Error while try to login with Google+ Account in Device [CodenameOne]

尝试在设备上使用 google + 帐户登录时出现错误,但在模拟器上一切正常。请帮我解决这个问题。 以下是我的代码和设备错误的附件。

private Login googleLogin=GoogleConnect.getInstance();

private void google_signIn()
{
    googleLogin.setClientId("XXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com");
    googleLogin.setRedirectURI("http://www.example.com");
    googleLogin.setClientSecret("xxxxxxxxxxxxxxxxxxxxx");
    try{    

        if(googleLogin.isNativeLoginSupported()){
            if(!googleLogin.isUserLoggedIn())
            {
                googleLogin.doLogin();
            }
            AccessToken at= googleLogin.getAccessToken();
            token.setToken(at.getToken(), "google");
            profile.setProfileData(token.getToken(), token.getTokenType());
            showForm("games_screen", null);
        }

        googleLogin.setCallback(new LoginCallback() {
            @Override
            public void loginFailed(String errorMessage) {
                Dialog.show("Login Faild", "Retry Login", "Retry", null);
                google_signIn();
            }

            @Override
            public void loginSuccessful() {
                AccessToken at= googleLogin.getAccessToken();
                token.setToken(at.getToken(), "google");
                profile.setProfileData(token.getToken(), token.getTokenType());
                showForm("games_screen", null);
            }

        });
        if(!googleLogin.isUserLoggedIn())
        {
            googleLogin.doLogin();
        }
        else{
            AccessToken at= googleLogin.getAccessToken();
            token.setToken(at.getToken(), "google");
            profile.setProfileData(token.getToken(), token.getTokenType());
            showForm("games_screen", null);
        }   
    } catch (Exception e){        
        Dialog.show("Error", "An error occurred while logging in: " + e.getMessage(), "OK", null);
    }
}

error screen attachment is here


这似乎是一个 DNS 错误。你的连接参数是多少?