使用谷歌加号登录时出现"Can't create reliable connection to server"错误



我正在开发一个应用程序,我想使用google +登录。我遵循的步骤是从https://developers.google.com/+/移动/android/登录

但是当我尝试登录到google +使用google api样例项目(从android sdk导入->extras->google services)总是显示"Can't create reliable connection to server"

我怎么解决它?我正在真实设备上测试样品。

我的日志如下,

05-17 15:21:56.500: E/GLSUser(6721): Empty consent data
05-17 15:21:56.500: I/GLSUser(6721): GLS error: NetworkError testid.android@gmail.com oauth2:https://www.googleapis.com/auth/plus.login
05-17 15:21:56.500: W/GLSUser(6721): Status from wire: NetworkError status: NETWORK_ERROR

当遵循https://developers.google.com/+/mobile/android/sign-in的代码示例时,我也得到了"空同意数据"。

但是在PlusClient实例上调用setScopes()似乎解决了这个问题:

mPlusClient = new PlusClient.Builder(this, this, this)
            .setVisibleActivities("http://schemas.google.com/AddActivity")
            .setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_PROFILE)
            .build();

您是否在代码示例中设置了作用域?

在我的情况下,问题是我的真正的设备没有连接到互联网

在设备上编辑/etc/host文件。注释除

以外的所有内容
120.0.0.1 localhost

在行前加上#进行注释。注意,您需要root访问权限来编辑这个文件。

相关内容

  • 没有找到相关文章

最新更新