发布apk Facebook哈希密钥与生成的密钥不一样

时间:2016-11-09 17:03:43

标签: android facebook facebook-android-sdk android-keystore

我正在开发一款Android应用。在我的应用程序中,我正在整合Facebook登录。我的facebook登录工作正常。但是当我制作发行版apk并运行该应用程序并尝试使用Facebook登录时无效。请参阅下面的方案。

  1. 我生成下面的发布apk
  2. enter image description here

    enter image description here

    1. 然后我使用该jks文件路径生成keyhash。

    2. 我收到了一个哈希键,然后将其添加到开发人员个人资料设置中。

    3. 当我在我的设备上安装并运行该apk并使用Facebook登录时,它总是会显示如下错误。

      enter image description here

      Facebook哈希密钥配置错误。实际上我所做的所有步骤都是正确的。所以我尝试的是,我尝试将该哈希密钥复制到开发人员设置而不工作。我尝试了另一种方式。我用新密钥(不同的jks文件)生成了新版本apk。然后我为它生成了哈希键并将其添加到开发人员设置中。然后我在手机上运行app并登录。它给了我同样的错误。此外,即使我使用不同的密钥生成另一个版本apk,它也会显示相同的哈希密钥相同的错误。有什么问题?

      这是额外的

      所有发布的apk都可以在第一时间登录Facebook。然后再次登录。以上错误显示。卸载应用程序并再次安装不起作用。但是,如果我生成一个具有不同密钥库的发布apk,它第一次工作,然后不工作。卸载并重新安装不起作用。什么是可能的错误?

2 个答案:

答案 0 :(得分:4)

我也有这个问题...当你生成哈希键时,你添加了你的计算机密码,但你必须写android 您将获得Facebook向您显示的密钥哈希值。

因此,请在developers.facebook.com

上的应用中添加它

在此处查看如何操作:android facebook integration invalid key hash

答案 1 :(得分:0)

实际上这个错误很尴尬。它不应该发生,因为我正确地遵循生成散列键的步骤。我尝试多次生成哈希键来解决这个错误。无论我如何尝试,哈希键在发布apk中总是不同的。在我使用相同的方式开发应用程序之前,它工作正常,现在已经启动并运行。

我解决了这个问题。无论我如何生成,哈希键总是不同的。我如何解决只是复制错误消息中的哈希键并将其添加到Facebook开发人员应用程序设置。而已。