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

时间:2016-03-23 18:17:07

标签: android debugging authentication release google-authentication

我在这里通过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***>

另外,有人说下一件事:

  

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

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

1 个答案:

答案 0 :(得分:3)

看起来这个问题已经过了几个月了,但无论如何我会回答它如果有人遇到同样的问题

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

转到Build ---选择Build Variant - 在左侧选择&#34; Release&#34;作为构建变体 - 现在转到模块设置(或尝试运行项目,android studio将告诉您有关错误并单击修复错误按钮)---选择签名选项卡---添加您的发布密钥和密码 - 现在转到构建类型 - 选择发布 - 在签名配置上选择您的发布密钥配置 - 现在运行您的项目 - 现在运行您的签名报告---您可以在发布版本下找到SHA1 - 在您的开发者控制台上输入该sha1代码< / strong>