6

我正在开发一个应用程序,我想在其中使用 google plus 登录。我已按照 https://developers.google.com/+/mobile/android/sign-in中的步骤进行操作

但是,当我尝试使用 google api 示例项目(从 android sdk->extras->google 服务导入)登录 google 时,它​​总是显示 “无法创建与服务器的可靠连接”

我该如何解决?我正在真实设备上测试样本。

我的logcat如下,

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
4

3 回答 3

16

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

但是调用实例似乎可以解决问题setScopes()PlusClient

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

您是否在代码示例中设置了范围?

于 2013-05-18T21:42:47.213 回答
1

就我而言,问题是我的真实设备没有连接到互联网。

于 2014-09-15T17:15:20.340 回答
0

在您的设备上编辑 /etc/host 文件。评论除了

120.0.0.1 localhost

将 # 放在该行的前面以对其进行注释。请注意,您需要 root 访问权限才能编辑此文件。

于 2014-03-13T13:35:13.823 回答