Google Play服务不可用。此应用程序将关闭

时间:2015-07-28 13:40:22

标签: android sdk google-plus google-plus-signin

我对android developpement很新,我正在尝试使用Android Studio从GitHub运行Google Plus SDK sample android示例项目。我可以在AVD kitkat /棒棒糖设备中成功运行该应用程序。但是在打开应用程序后,如果我选中“请求服务器和身份验证代码?”的复选框。它显示了这个,

  

错误:未设置WEB_CLIENT_IDSERVER_BASE_URL的值   正确。使用服务器身份验证请求时会出错   代码。

G+ sample app signin error

截图 - 点击放大

我已经解决了这个错误现在看到我的答案。但是我无法用google plus按钮登录。

更新:

如果我尝试在运行Lollipop 5.0.1的移动(物理设备)中运行相同的项目,则通过usb连接上述相同的错误(与AVD相同)如果我点击“登录”按钮则会显示为选择一个帐户弹出窗口。如果我选择我的电子邮件并按确定。我显示另一条错误消息,

  

Google Play服务无法使用。此应用程序将关闭。

但是我的手机上安装了所有播放服务应用程序,包括Google+应用程序,但都没有禁用。我怎样才能解决这个错误,我错过了一些明显的东西?

1 个答案:

答案 0 :(得分:0)

问题1:错误:未正确设置WEB_CLIENT_ID或SERVER_BASE_URL的值

打开MainActivity.java并为您在Google开发者控制台中创建的令牌交换服务器设置服务器基本网址和Web应用程序令牌变量的客户端ID

// Client ID for a web server that will receive the auth code and exchange it for a
// refresh token if offline access is requested.
private static final String WEB_CLIENT_ID = "YOUR_CLIENT_ID";

// Base URL for your token exchange server, no trailing slash.
private static final String SERVER_BASE_URL = "http://yourtokenexchangeserver.com";

问题2:Google Play服务不可用。此应用程序将关闭。

您必须使用终端应用中的keytool创建签名证书指纹(SHA1)并尝试运行该应用。更多关于this link.