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

Release apk Facebook hash key not same with generated one

我正在开发一个 Android 应用程序。在我的应用程序中,我正在集成 Facebook 登录。我的 Facebook 登录工作正常。但是当我生成发布 apk 和 运行 该应用程序并尝试使用 Facebook 登录时,它不起作用。请在下面查看我的场景。

  1. 我像下面这样生成发布 apk

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

  2. 我得到了一个哈希键,然后将它添加到开发者配置文件设置中。

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

Facebook 哈希键配置错误。其实我做的所有步骤都是对的。所以我尝试的是,我尝试将该哈希键复制到开发人员设置,但没有用。我尝试了另一种方式。我用新密钥(不同的 jks 文件)生成了新版本的 apk。然后我为它生成哈希密钥并将其添加到开发人员设置中。然后我在我的 phone 上 运行 应用程序并登录。它给了我同样的错误。此外,即使我生成了另一个具有不同密钥的发布 apk,它也会使用相同的哈希密钥显示相同的错误。怎么了?

这是额外的

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

我也有这个问题。。。生成hash key的时候,加上你的电脑密码,但是你得写android 您将获得 facebook 向您显示的密钥散列。

因此,请在 developers.facebook.com

上将其添加到您的应用中

在这里查看操作方法:android facebook integration invalid key hash

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

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