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

Android Google Play服务不可用。此应用程序将关闭,android,sdk,google-plus,google-plus-signin,Android,Sdk,Google Plus,Google Plus Signin,我是android开发的新手,我正在尝试使用android Studio从GitHub运行android示例项目。我可以在AVD kitkat/lollipop设备中成功运行该应用程序。但在打开应用程序后,如果我选中“请求服务器具有身份验证代码?”复选框,它会显示以下内容: 错误:未设置WEB\u CLIENT\u ID或SERVER\u BASE\u URL的值 正确地这将导致使用服务器身份验证请求时出错 代码 屏幕截图-单击以放大 我已经解决了这个错误,现在看看我的答案。然而,我不能用go

我是android开发的新手,我正在尝试使用android Studio从GitHub运行android示例项目。我可以在AVD kitkat/lollipop设备中成功运行该应用程序。但在打开应用程序后,如果我选中“请求服务器具有身份验证代码?”复选框,它会显示以下内容:

错误:未设置
WEB\u CLIENT\u ID
SERVER\u BASE\u URL
的值 正确地这将导致使用服务器身份验证请求时出错 代码

屏幕截图-单击以放大

我已经解决了这个错误,现在看看我的答案。然而,我不能用google plus按钮登录

更新:

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

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


但包括Google+应用程序在内的所有play services应用程序都安装在我的手机上,没有一个被禁用。如何解决此错误以及我是否遗漏了一些明显的问题?

问题1:错误:WEB\u客户端\u ID或服务器\u基础\u URL的值设置不正确

打开
MainActivity.java
,为您在Google开发者控制台中创建的令牌交换服务器设置web应用程序令牌变量的服务器基url和客户端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服务不可用。此应用程序将关闭。


您必须在终端应用程序中使用密钥工具创建签名证书指纹(SHA1),然后尝试运行该应用程序。有关问题1的详细信息:错误:未正确设置WEB\u客户端\u ID或服务器\u基础\u URL的值

打开
MainActivity.java
,为您在Google开发者控制台中创建的令牌交换服务器设置web应用程序令牌变量的服务器基url和客户端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服务不可用。此应用程序将关闭。


您必须在终端应用程序中使用密钥工具创建签名证书指纹(SHA1),然后尝试运行该应用程序。有关

的更多信息,我通过本链接中的教程(前2步)解决了此问题:我通过本链接中的教程(前2步)解决了此问题: