发布、调试版本和授权 Google?(Release, debug version and Authorization Google?)

问题

这里我通过谷歌下载了源代码(谷歌教程)授权。

如果您运行调试版本,一切都会按计划进行。 但是如果你安装并运行发行版,它在模拟器或真手机上都不起作用。 告诉我有什么问题? 可能是 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***>

另外,有人说下一件事:

发布版本不起作用,因为您未在开发者控制台中注册签名的其他证书及其指纹。

但我不明白这是什么意思。

回答1

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

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

Go to Build --- Select Build Variant - 在左侧选择“Release”作为构建变体 - 现在进入模块设置(或尝试运行项目,android studio会告诉你一个错误并点击修复错误按钮) --- 选择签名选项卡 --- 添加您的发布密钥和密码 -- 现在转到构建类型 -- 选择发布 -- 在签名配置上选择您的发布密钥配置 -- 现在运行您的项目 -- 现在运行您的签名报告 -- - 你可以在发布版本下找到 SHA1——在你的开发者控制台上输入那个 sha1 代码


更多相关内容:请点击查看