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

尝试使用Google登录时出错+;设备中的帐户[CodenameOne],codenameone,google-login,Codenameone,Google Login,我试图在设备上使用google+帐户登录时出错,但在模拟器上一切正常。请帮我做这个。 下面是我的代码和设备上的错误附件 private Login googleLogin=GoogleConnect.getInstance(); private void google_signIn() { googleLogin.setClientId("XXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com"); googleLogin.setRedi

我试图在设备上使用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);
    }
}


这似乎是一个DNS错误。你的连接参数是什么

同意,他应该确保为Java配置他的代理设置,以便VM可以连接到google