2017-12-18 378 views
0

我有一个Android应用程序,它具有Google+登录功能。我已启用Google+ API并为我的应用程序创建oauth 2.0用户客户端ID。另外,我从https://developers.google.com/mobile/add? platform = android下载了JSON文件。我生成已签名的apk(发布),并且可以使用Google +登录功能。 我的问题是,如果我上传签名的apk到谷歌播放测试版。 Google+登录功能将失败!错误登录结果:状态Android Google+登录问题

{statusCode = DEVELOPER_ERROR,resolution = null}。

我不知道这个情况,请告诉我。非常感谢。

+0

[error-statusstatuscode-developer-error-resolution-null]可能的重复(https://stackoverflow.com/questions/37273145/error-statusstatuscode-developer-error-resolution-null) – R2R

+0

你可以看到这个答案https://stackoverflow.com/a/38496053/8143436 –

回答

0

生成并将您的SHA1密钥添加到Google Project Console。这将解决您的问题。

的keytool -list -v -keystore KEYSTORE_PATH -alias ALIAS_NAME

使用您的发行密钥库。

0

您必须从Google Play控制台向您的Google Project Console输入SHA 1证书指纹。生成的版本SHA1指纹适用于已签名的apk,但不适用于实时应用。

+0

您可以提供指向Google Project Console的网址链接吗?你的意思是Firebase项目控制台吗? –

+0

不,Google会在您发布应用的位置在Google Play控制台上提供SHA1指纹。 将该SHA1证书放在您的Google/Firebase开发者控制台上。 – Anubhav

0

您需要将您的SHA1密钥添加到Firebase控制台配置中。 你能做到这样:

火力地堡控制台(https://console.firebase.google.com) - >项目 - >配置 - >滚动到

enter image description here

你可以找到你的SHA1键运行 “签到报告” Android的工作室:

enter image description here

然后,查找 “运行选项卡”,然后单击按钮:

enter image description here

我认为这是更简单的方法。希望这个帮助。