发布、调试版本和授权Google?

Release, debug version and Authorization Google?

这里我下载了源码(教程来自Google)通过Google授权。

如果您 运行 调试版本一切正常。但是如果你安装 运行 发行版,它就不能在模拟器或真实的 phone 上运行。 告诉我有什么问题?也许是 SHA1 的问题。当我执行 "gradle" -> "signingReport" 时。 我得到以下信息:

Variant: releaseUnitTest
Config: none
----------
Variant: debugUnitTest
Config: debug
Store: C:\Users\******\.android\debug.keystore
Alias: AndroidDebugKey
MD5: <some code****>
SHA1: <some code*****>
Valid until: <date***>
----------
Variant: release
Config: none
----------
Variant: debugAndroidTest
Config: debug
Store: C:\Users\******\.android\debug.keystore
Alias: AndroidDebugKey
MD5: <some code****>
SHA1: <some code*****>
Valid until: <date***>
----------
Variant: debug
Config: debug
Store: C:\Users\******\.android\debug.keystore
Alias: AndroidDebugKey
MD5: <some code****>
SHA1: <some code*****>
Valid until: <date***>

还有一个人说了下这件事:

The release version does not work because signed others certificate and its fingerprint you are not registered in Developer Console.

但是我不明白是什么意思

自问这个问题以来似乎已经几个月了,但无论如何我都会回答如果有人 运行 遇到同样的问题

您必须找到发布密钥的 SHA1 代码并将其输入您的开发者控制台。 (对我来说,开发者控制台是 firebase,有些人可能使用不同的服务)找到 SHA1 代码。简单的方法是

Go to Build --- Select Build Variant -- 在左侧 Select "Release" as build variant -- 现在转到模块设置(或尝试 运行 项目,android studio 会告诉您错误并单击修复错误按钮)--- Select 签名选项卡 --- 添加您的发布密钥和密码 - 现在goto build types -- select release -- on signing config select your release key config -- now 运行 your project -- 现在 运行 your signing report --- you可以在发布版本下找到 SHA1——在您的开发者控制台上输入该 sha1 代码