Android Google SignIn无法在调试模式下工作是怎么回事?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (45)

我一直在关注本教程以获取Google SignOn:https//developers.google.com/identity/sign-in/android/start-integrating

当我用虚拟设备在本地运行我的应用程序时,它工作正常,但是当我通过调试将其部署到我的设备时,或者如果我生成签名的jar文件并复制它,手册GoogleSignInResult始终会返回false一条INTERNAL ERROR消息。

我的问题的解决方案:

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

提问于
用户回答回答于

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

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

通过查看Gradle控制台来找出它。没有错误发生。

用户回答回答于

你可能缺少开发控制台注册。非常常见的开发人员将拥有多个签名证书配置:调试密钥库,测试环境签名证书,生产签署证书。签名证书SHA1 +软件包名称唯一标识一个Android客户端,需要在开发控制台中单独注册。

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

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

扫码关注云+社区