Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 发布、调试版本和授权Google?_Android_Debugging_Authentication_Release_Google Authentication - Fatal编程技术网

Android 发布、调试版本和授权Google?

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

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

如果运行调试版本,一切都按计划进行。但是,如果安装并运行发布版本,它在模拟器或真实手机上不起作用。 告诉我有什么问题?也许是SHA1的问题。当我做“gradle”->“签名报告”时。 我得到以下信息:

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代码