Android 发布、调试版本和授权Google?
这里我通过谷歌下载了源代码(谷歌教程)授权。 如果运行调试版本,一切都按计划进行。但是,如果安装并运行发布版本,它在模拟器或真实手机上不起作用。 告诉我有什么问题?也许是SHA1的问题。当我做“gradle”->“签名报告”时。 我得到以下信息:Android 发布、调试版本和授权Google?,android,debugging,authentication,release,google-authentication,Android,Debugging,Authentication,Release,Google Authentication,这里我通过谷歌下载了源代码(谷歌教程)授权。 如果运行调试版本,一切都按计划进行。但是,如果安装并运行发布版本,它在模拟器或真实手机上不起作用。 告诉我有什么问题?也许是SHA1的问题。当我做“gradle”->“签名报告”时。 我得到以下信息: Variant: releaseUnitTest Config: none ---------- Variant: debugUnitTest Config: debug Store: C:\Users\******\.android\debug.ke
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***>
变量:releaseUnitTest
配置:无
----------
变量:debugUnitTest
配置:调试
存储:C:\Users\*****\.android\debug.keystore
别名:AndroidDebugKey
MD5:
SHA1:
有效期至:
----------
变体:发布
配置:无
----------
变体:debugAndroidTest
配置:调试
存储:C:\Users\*****\.android\debug.keystore
别名:AndroidDebugKey
MD5:
SHA1:
有效期至:
----------
变量:调试
配置:调试
存储:C:\Users\*****\.android\debug.keystore
别名:AndroidDebugKey
MD5:
SHA1:
有效期至:
另外,一个人接着说:
发布版本不工作,因为您未在开发人员控制台中注册已签名的其他人证书及其指纹
但我不明白这是什么意思。这个问题问了几个月了,但如果有人遇到同样的问题,我还是会回答的 您必须找到发布密钥的SHA1代码,并在开发人员控制台上输入它。(对于我来说,开发者控制台是firebase,有些人可能会使用不同的服务)来查找SHA1代码。简单的方法是 进入构建--选择构建变量--在左侧选择“发布”作为构建变量--现在进入模块设置(或者尝试运行project,android studio将告诉您错误并单击修复错误按钮)---选择签名选项卡---添加发布密钥和密码--现在转到生成类型--选择发布--在签名配置上选择发布密钥配置--现在运行项目--现在运行签名报告--您可以在发布版本下找到SHA1--在开发人员控制台上输入SHA1代码