Android 试图通过Google+;进行身份验证时出现无效的_密钥错误;登录按钮

Android 试图通过Google+;进行身份验证时出现无效的_密钥错误;登录按钮,android,Android,我正在尝试按照[Ian Barber的这一要点][1]对用户进行身份验证。该按钮要求用户帐户,但它从未显示授权对话框,而是以消息“出现内部错误”退出。Logcat显示: W/GLSUser ( 4353): Status from wire: INVALID_KEY status: null W/GLSUser ( 4353): Status from wire: INVALID_KEY status: null E/GLSUser ( 4353): Empty consent data I/G

我正在尝试按照[Ian Barber的这一要点][1]对用户进行身份验证。该按钮要求用户帐户,但它从未显示授权对话框,而是以消息“出现内部错误”退出。Logcat显示:

W/GLSUser ( 4353): Status from wire: INVALID_KEY status: null
W/GLSUser ( 4353): Status from wire: INVALID_KEY status: null
E/GLSUser ( 4353): Empty consent data
I/GLSUser ( 4353): GLS error: INVALID_KEY oauth2:https://www.googleapis.com/auth/plus.login
W/GLSUser ( 4353): Status from wire: Unknown status: UNKNOWN
用于签名我的应用程序的证书与在我的Google API控制台页面上配置的证书相同,包名也相同

下面的帖子有解决这个问题的方法,但对我来说并不适用


我不知道是什么问题。请帮助。

您肯定会通过以下步骤获得解决方案。
解决方案:

1.go to your Developer Console
2.APIs & Auth
3.Consent Screen

注意:不要忘记检查您的SH1密钥并在同意屏幕中注册您的电子邮件id。

发生此错误的另一个原因:

如果您有一个子包,请确保在开发人员控制台中只提到应用程序的主包,而不是子包

例如:如果你的应用程序在
com.example.myapp
下,如果你的G+登录活动在包
com.example.myapp.authentication
下,在开发者控制台中,你输入的包名应该是
com.example.myapp
(省去子包)

检查这个答案