我正在开发一个Android应用程序.在我的应用程序,我集成Facebook登录.我的Facebook登录工作正常.但不工作时,我生产的释放APK和运行该应用程序,并尝试与Facebook登录.
1.我生成释放APK如下
1.然后我使用jks文件路径生成keyhash。
1.我得到了一个哈希键,然后将其添加到开发人员配置文件设置中。
当我在我的设备上安装并运行该apk并使用Facebook登录时,它总是显示如下错误。
Facebook哈希密钥配置错误.实际上我做的所有步骤都是正确的.所以我尝试的是,我试图将哈希密钥复制到开发人员设置并不工作.我尝试了另一种方法.我用新的密钥生成新的版本apk(不同的jks文件).然后我为它生成哈希键并将其添加到开发者设置.然后我在手机上运行应用程序并登录.它给我同样的错误.此外,它显示相同的错误与相同的哈希键,即使我生成了另一个版本的apk与不同的关键.什么是错的?
更新
所有的释放apk可以在第一时间登录到Facebook.然后再次登录.上面的错误显示.卸载应用程序并再次安装不工作.但是,如果我用不同的密钥库生成一个释放apk,它第一次工作,然后不工作.卸载并重新安装不工作以及.什么是可能的错误?
2条答案
按热度按时间vc9ivgsu1#
我也有这个问题...当你生成哈希密钥时,你添加了你的计算机密码,但是你必须写
android
你会得到Facebook向你显示的密钥哈希。因此,将其添加到developers.facebook.com上的应用程序中
在这里看到如何做到这一点:android facebook integration invalid key hash
thigvfpy2#
实际上,这个错误是尴尬的.它不应该发生,因为我正确地遵循生成哈希键的步骤.我尝试生成哈希键多次解决这个错误.无论我怎么尝试,哈希键总是不同的版本apk.在我开发一个应用程序使用相同的方式之前,它工作正常,现在启动并运行.
我解决了这个问题。无论我如何生成,哈希键总是不同的。我解决的方法只是复制错误消息中的哈希键,并将其添加到Facebook开发者应用程序设置中。就是这样。