当前位置: 首页 > 知识库问答 >
问题:

google登录在发布模式apk android下不工作

邵麒
2023-03-14

在发布模式下,我的Google登录不起作用,但在调试模式下工作正常。我从SO这里得到了一个类似的问题,但我没有得到完美的解决方案

我的句柄签名结果 - 如何修复此问题?

共有3个答案

弓举
2023-03-14

我有同样的问题,我读了一些帖子,并能够通过以下步骤完成工作

步骤1)请转到https://console.developers.google.com/apis/credentials?

步骤2)单击创建凭据-

步骤3)然后通过在命令提示符中写入以下命令来生成签名证书指纹,在此之前您应该有密钥库及其路径

     keytool -exportcert -keystore "D:\PlayStore_keystore\myproject.jks" -list -v

步骤4)点击输入后,系统会要求您输入

     Enter keystore password : 
     Enter password which you have used for creating keystore 

步骤5)然后它将提供有关密钥库的详细信息,如SHA1,SHA256,MD5等。

步骤6)输入SHA1作为指纹,并给出清单文件中的packagename

步骤7)单击“创建”,您将获得新的OAuth客户端ID

步骤8)现在你有客户端ID,你将需要得到谷歌服务.json文件。

步骤9)请去https://console.firebase.google.com

步骤10)如果您已经有了具有该packagename的项目-

步骤11)选择设置转到-

步骤12)在步骤5中,您已经将SHA1粘贴到证书指纹中并保存它

步骤13)现在下载新的google-services.json文件(因为它包含新的客户端ID,certificate_hash等)

步骤14)将google-services.json文件粘贴到android项目的app文件夹中。

第15步)你可以走了。。。

崔博延
2023-03-14

当你在play商店上传应用时

签名后,它会给你一个新的SHA,你必须添加到你的firebase帐户。

在 https://console.firebase.google.com 添加新的 SHA1

使用命令行创建版本SHA1

keytool-list-v-keystore " E:\ Jsk _ file \ healthNickel "-别名health nickel

keytool-list-v-keystore " E:\ Jsk _ FILE \ YOUR _ JKS _文件名"-别名YOUR _ JKS _别名

输入密钥库密码:-YOUR_keystore_Password

史经业
2023-03-14

昨天我也遇到了同样的问题。

谷歌在Playstore发布控制台中发布了一项新的签名服务,谷歌将在其中使用他的密钥库登录您的应用程序。签名后,它将为您提供一个新的SHA,您必须将其添加到您的火库帐户中。

 类似资料:
  • 我正在使用构建发行版apk,但它不起作用。但是,它可以在我的真实设备上工作,该设备在期间连接。我还将调试和发布SHA1添加到Firebase。

  • 我有一个应用程序,现在我要发布它。我已经创建了一个apk文件,并且安装了它,但是当我向服务器发送登录请求时,它返回NULL。 奇怪的是,当我用调试构建启动应用程序时,它工作得很好。该问题仅发生在释放模式。所以看了这篇文章后我认为问题出在proguard 这是我目前所做的。 null 这是我的proguard-rules.pro文件。

  • 我是android开发的新手。尝试在Android web View中整合FB和Google+登录。FB登录正常。但谷歌登录是不允许登录的。我参考了几个链接,但无法成功。 问题是在Gmail中提供用户名和密码后,我的网站无法登录 webview覆盖在另一个webview上 Google登录不工作的android webview应用程序 Google登录不工作的android webview应用程序

  • 我无法在调试和发布模式下使用minifyEnabled true运行apk。 请帮我拿一下这个,先谢谢你。

  • 我的用户在下载我的应用程序后无法使用google sign in登录。起初我认为是sha1的问题,所以我用keytool和我的keystore创建了一个。 我做了什么: 将sha1复制到我的Firebase项目设置 下载了googlejson文件,放在我的项目中。 使用相同的密钥库生成签名的apk。 目前,我想我的Firebase项目设置,调试和发布版本中列出了两个sha1指纹证书。奇怪的是我可以

  • 但是当我启动服务器时,这个url不起作用: 出现错误警报: 有什么想法吗? 谢谢你,泰金。