发布APK时,Facebook哈希密钥与生成的密钥不同。

8

我正在开发一款安卓应用程序。在我的应用程序中,我正在集成Facebook登录。我的Facebook登录功能正常。但是,在我生成发布的apk文件并运行该应用程序并尝试使用Facebook登录时,无法正常工作。

  1. 我按照以下方式生成发布的apk文件

enter image description here

enter image description here

2. 然后我使用那个jks文件路径生成密钥哈希。 3. 我得到了一个哈希键,然后将其添加到开发者配置设置中。 当我在我的设备上安装并运行该apk并使用Facebook登录时,它总是显示下面的错误。

enter image description here

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

更新

所有发布版apk都可以第一次登录Facebook。然后再次登录。以上错误显示。卸载应用程序并重新安装无法解决问题。但如果我使用不同的密钥库生成发布版apk,则第一次可用,然后不起作用。卸载并重新安装也无法解决问题。可能出了什么错?


请查看此链接,它可能会对您有所帮助:使用发布密钥为 Android 应用程序登录 Facebook - Dinil ps
在我的情况下,实际上是Windows 10的OpenSSL库出了问题。请查看这个Stack Overflow答案,它解决了我的问题https://stackoverflow.com/a/18612386/4513962 - Amit Tumkur
2个回答

6

是的,第二个链接有我使用的解决方案。如果出现类似问题,其他解决方案也可能很有用。 - Wai Yan Hein
嗨,我已经使用发布密钥库发布了构建APK,并正在将其安装到我的手机上。我尝试在我的应用程序中使用Facebook登录,但它显示无效的哈希键错误。当我将该哈希键添加到我的FB开发人员帐户中时,它可以正常工作。我怀疑如果将该APK推送到Play Store中,FB登录是否能正常工作或者我们是否会遇到任何哈希键相关问题? - Deepak
这是正确的答案。我在终端中使用我的电脑密码生成哈希密钥,但当我写入“android”时,正确的哈希密钥被返回。 - Jose Flavio Quispe Irrazábal

0

实际上,这个错误很尴尬。它不应该发生,因为我正确地按照生成哈希密钥的步骤进行了操作。我尝试多次生成哈希密钥来解决这个错误。无论我怎么尝试,发布版apk中的哈希密钥总是不同的。之前我使用相同的方法开发过一个应用程序,它一直运行良好。

我解决了这个问题。无论我如何生成,哈希密钥总是不同的。我是通过复制错误消息中的哈希密钥并将其添加到Facebook开发者应用程序设置中来解决的。就这样。


你好,我已经用发布密钥存储发布了生成的apk,并正在将其安装到我的手机上。我尝试在我的应用程序中使用Facebook登录时,出现无效的哈希键错误。当我将该哈希键添加到我的fb开发人员帐户中时,它可以正常工作。我担心如果将该apk推送到Play商店中,我们是否会遇到任何与哈希键相关的问题或导致FB登录无法正常工作的问题? - Deepak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接