one*_*man 2 authentication debugging android release google-authentication
在这里,我通过Google下载了源代码(来自Google的教程)授权。
如果运行调试版本,则一切都会按计划进行。但是,如果您安装并运行发行版,则它无法在仿真器或真实电话上运行。告诉我是什么问题?可能是SHA1的问题。当我做“渐变”->“ 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***>
Run Code Online (Sandbox Code Playgroud)
另外,还有人说第二件事:
该发行版不起作用,因为未在开发者控制台中注册其他人签署的证书及其指纹。
但是我不明白这意味着什么。
自问这个问题以来似乎已经过去了几个月,但如果有人遇到相同问题,我还是会回答
您必须找到Release Key的SHA1代码并将其输入到开发人员控制台中。(对我来说,开发人员控制台是Firebase,某些人可能使用其他服务)以查找SHA1代码。简单的方法是
转到Build ---选择Build Variant-在左侧选择“ Release”作为build变量-现在转到模块设置(或尝试运行project,android studio会告诉您错误,然后单击fix error按钮) ---选择签名选项卡---添加您的发布密钥和密码-现在转到构建类型-选择发布-在签名配置上选择发布密钥配置-现在运行项目-现在运行签名报告- -您可以在发布版本下找到SHA1-在开发人员控制台上输入sha1代码
| 归档时间: |
|
| 查看次数: |
2166 次 |
| 最近记录: |