2

在这里,我通过Google下载了源代码(来自Google的教程)授权。发布,调试版本和授权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***> 

另外,一个人说,关于它的未来的事情:

发行版本不起作用,因为签署其他证书及其指纹您没有注册Developer Console。

但我不明白这意味着什么。

回答

3

它看起来像几个月,因为这个问题问,但我会回答你反正如果有人跑中相同的问题

你必须找到SHA1代码清除键&进入它在你的开发者控制台。 (对于我来说,开发者控制台是firebase,有些人可能会使用不同的服务)查找SHA1代码。简单的方法是

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