Codenameone 谷歌登录给出错误

Codenameone 谷歌登录给出错误,codenameone,Codenameone,我试图在我的项目中实现google登录,但在使用gmail用户名和密码登录后,它给了我未知主机错误&然后按下允许按钮。我还在构建提示中保留了android.playService.plus。是否还需要其他构建提示?我没有找到合适的文档或博客来应用它。我的代码如下: if (googleLogin.isNativeLoginSupported()) { if (!googleLogin.isUserLoggedIn()) { googleLogin.doLogin();

我试图在我的项目中实现google登录,但在使用gmail用户名和密码登录后,它给了我未知主机错误&然后按下允许按钮。我还在构建提示中保留了android.playService.plus。是否还需要其他构建提示?我没有找到合适的文档或博客来应用它。我的代码如下:

if (googleLogin.isNativeLoginSupported()) {
    if (!googleLogin.isUserLoggedIn()) {
        googleLogin.doLogin();
    }
    AccessToken at = googleLogin.getAccessToken();
    System.out.println("token " + at.getToken()); // this value is null
} else {
    if (!googleLogin.isUserLoggedIn()) {
        googleLogin.doLogin();
        System.out.println("not logged in : not native login");
    }
}
googleLogin.setCallback(new LoginCallback() {
    @Override
    public void loginFailed(String errorMessage) {
        Dialog.show("Login Faild", "Retry Login", "Retry", null);
        google_signIn(res);
    }

    @Override
    public void loginSuccessful() {
        System.out.println("successfull");
        new NewForm(res).show();
    }
});
错误:

Received exception: Unknown host
java.lang.Throwable: Unknown host
at javafx.scene.web.WebEngine$LoadWorker.describeError(WebEngine.java:1402)
at javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent(WebEngine.java:1341)
at javafx.scene.web.WebEngine$LoadWorker.access$1100(WebEngine.java:1219)
at javafx.scene.web.WebEngine$PageLoadListener.dispatchLoadEvent(WebEngine.java:1206)
at com.sun.webkit.WebPage.fireLoadEvent(WebPage.java:2387)
at com.sun.webkit.WebPage.fwkFireLoadEvent(WebPage.java:2231)
at com.sun.webkit.network.URLLoader.twkDidFail(Native Method)
at com.sun.webkit.network.URLLoader.notifyDidFail(URLLoader.java:843)
at com.sun.webkit.network.URLLoader.lambda$didFail$93(URLLoader.java:826)
at com.sun.webkit.network.URLLoader$$Lambda$197/728465605.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
at com.sun.javafx.application.PlatformImpl$$Lambda$63/2017575979.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
at com.sun.javafx.application.PlatformImpl$$Lambda$62/1811810557.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(WinApplication.java:102)
at com.sun.glass.ui.win.WinApplication$$Lambda$54/5182121.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)

在模拟器上,我们需要使用web登录,因为没有本地登录,而且它使用的网页看起来可能不太好


在设备上使用本机登录,应该感觉无缝。检查设备的这类功能非常重要,因为它们的行为非常不同。

在模拟器上,我们需要使用web登录,因为没有本地登录,而且它使用的网页可能看起来不太好


在设备上使用本机登录,应该感觉无缝。检查设备的此类功能非常重要,因为它们的行为非常不同。

您能否澄清,尽管如此,登录本身是否有效?你试过这个设备吗?这可能是模拟器代码的失败,因为它的性质更加脆弱。我发现错误,youtube.com没有在我的笔记本电脑中打开。我将重定向url改为facebook.com,结果成功了。在模拟器中,它被重定向到一个网页(facebook.com)。如何打开新表单而不是重定向网页?我不知道登录是否成功。它不会显示登录失败对话框或“成功”登录输出frm setCallback方法。在设备方面,情况更糟。它会继续显示选择帐户,当选择帐户时,会再次显示此“选择帐户对话框”。调试时我没有收到任何错误,但AccessToken为空。您能否澄清登录本身是否可以正常工作?你试过这个设备吗?这可能是模拟器代码的失败,因为它的性质更加脆弱。我发现错误,youtube.com没有在我的笔记本电脑中打开。我将重定向url改为facebook.com,结果成功了。在模拟器中,它被重定向到一个网页(facebook.com)。如何打开新表单而不是重定向网页?我不知道登录是否成功。它不会显示登录失败对话框或“成功”登录输出frm setCallback方法。在设备方面,情况更糟。它会继续显示选择帐户,当选择帐户时,会再次显示此“选择帐户对话框”。调试时我没有收到任何错误,但AccessToken为空。Hello shai,在模拟器上,它重定向到重定向url并停留在该web url中,在android设备中,会显示没有gmail ID的“选择帐户”对话框,但在选择一个后,它会再次显示相同的对话框。这里可能出了什么问题?如果是Android 6+的话,这可能与前几天修复的问题有关。我们将在下周的星期五对此进行修复。这已经修复。它现在可以在模拟器中工作,但在设备中会反复显示“选择帐户”对话框,并且仍然没有调用LoginCallback listener。我们是在谈论谷歌登录吗?据我所知,Steve刚刚在Android 6+设备上测试了这个功能Hello shai,在模拟器上,它重定向到重定向url并停留在该web url中,在Android设备中,会显示没有gmail ID的“选择帐户”对话框,但在选择一个后,它会再次显示相同的对话框。这里可能出了什么问题?如果是Android 6+的话,这可能与前几天修复的问题有关。我们将在下周的星期五对此进行修复。这已经修复。它现在可以在模拟器中工作,但在设备中会反复显示“选择帐户”对话框,并且仍然没有调用LoginCallback listener。我们是在谈论谷歌登录吗?据我所知,史蒂夫刚刚在安卓6+设备上测试了这个