【问题标题】:Release, debug version and Authorization Google?发布、调试版本和授权 Google?
【发布时间】:2016-07-11 04:37:35
【问题描述】:

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

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

另外,有人说下一件事情:

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

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

【问题讨论】:

    标签: android debugging authentication release google-authentication


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 2010-10-27
      • 2020-08-02
      • 1970-01-01
      • 2011-01-30
      相关资源
      最近更新 更多