首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Google SignIn无法在调试模式下工作: GoogleSignInResult为false

Android Google SignIn无法在调试模式下工作: GoogleSignInResult为false
EN

Stack Overflow用户
提问于 2015-12-06 20:12:06
回答 6查看 14.5K关注 0票数 25

为了让谷歌SignOn上线,我一直在遵循这个教程:https://developers.google.com/identity/sign-in/android/start-integrating

当我使用虚拟设备在本地运行我的应用程序时,它工作得很好,但是当我通过调试将它部署到我的设备上时,或者如果我生成一个签名的jar文件并手动复制它,GoogleSignInResult总是返回带有INTERNAL ERROR消息的false

当通过debug将应用程序部署到我的设备上时,我一直在为能够使用google登录而挣扎。任何帮助都是非常感谢的!

我的问题的解决方案:

在下载json文件的地方,必须复制可以使用java key工具生成的代码。我连续几次完全错过了。

EN

回答 6

Stack Overflow用户

发布于 2016-01-29 12:41:16

您可能缺少开发控制台注册。开发人员通常会有多个签名证书配置:调试密钥库、测试环境签名证书、生产签名证书。签名证书SHA1 +包名唯一标识安卓客户端,需要在开发控制台单独注册。

要了解更多关于OAuth客户端注册的信息,请参阅下面的博客:

http://android-developers.blogspot.com/2016/03/registering-oauth-clients-for-google.html

或者看看这篇文章:Test google signin on Android in development phase

票数 12
EN

Stack Overflow用户

发布于 2016-02-10 08:46:11

我也有同样的问题,这是由于

apply plugin: 'com.google.gms.google-services'

而不是在应用程序build.gradle的底部。

通过查看Gradle控制台就知道了。未引发任何错误。

票数 5
EN

Stack Overflow用户

发布于 2020-01-28 21:17:17

根据this,您需要在Firebase项目设置中使用3 SHA1 keys

在大多数情况下,问题出在的第三个密钥

  1. 调试密钥

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

  1. 发行版密钥

keytool -list -v -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH

  1. 谷歌Play应用签名密钥

https://play.google.com/apps/publish/

新的play publish console的更新

- in your app's `Release menu` >  `App integrity` > `App signing certificate`

旧的play发布控制台中的

- in your app's `Release management` >  `App signing` > `App signing certificate`

这是SHA1密钥

你需要三把钥匙才能找到一个谷歌SignIn。

确保它始终是 SHA1,而不是SHA256

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34117263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档