0

我在我的应用程序中有谷歌登录,在发布我的应用程序之前工作完全正常。但发布后,由于 SHA 密钥的更改,我无法登录。因此,要更改这一点,我将按照我的游戏控制台上的已发布管理-> 应用程序签名中的步骤进行操作。我已经下载了 PEPK 工具,但对于第 2 步,我有命令

$ java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=encrypted_private_key_path 

我不知道foo.keystorefooencrypted_private_key_path是什么

有人可以帮我吗?

4

2 回答 2

0

如果您使用 Google Play 签名允许 Google Play 为您的应用程序的发布版本签名,那么您将需要从您的应用程序的发布版本向身份验证控制台注册 SHA1 密钥。您可以按照此处的说明获取此密钥: https ://support.google.com/googleplay/android-developer/answer/7384423?hl=en-GB

“如果您的应用程序使用任何 API,您通常需要注册 Google 为您的应用程序签名的密钥证书以进行身份​​验证。这通常是通过证书的指纹完成的。

要查找 Google 用于重新签署您的 APK 以进行交付的密钥证书:

  • 登录您的 Play 管理中心。
  • 选择一个应用程序。
  • 在左侧菜单中,单击发布管理 > 应用签名。在此页面中,您可以复制应用签名证书的最常见指纹(MD5、SHA-1 和 SHA-256)。如果 API 提供者需要不同类型的指纹,您也可以下载 DER 格式的原始证书,并通过 API 提供者需要的转换工具运行它。”
于 2017-11-27T09:17:06.127 回答
0

在 Android 中使用与 Google Developer Console 相关的任何 API 时,您需要配置两个不同的 SHA1 密钥,即一个用于调试,一个用于发布。大多数情况下,我们忘记为发布版本生成 SHA1 密钥。我相信以下链接将帮助您为这两个版本生成 SHA1 密钥。

DEBUG & RELEASE ANDROID STUDIO MAC 的 SHA1 密钥

于 2017-11-27T06:50:08.623 回答