无效的密钥散列,密钥散列与任何存储的密钥散列都不匹配

ume*_*k44 8 android facebook

我在facebook上创建了一个应用程序.我已经正确添加了keyhash并且应用程序运行良好但是当我今天来到并尝试再次运行时它给了我这个错误.在此输入图像描述

这是它第二次发生.Previsouly当我得到这个错误我删除了应用程序并再次添加它,它再次开始工作和幕后我不能一次又一次地做.

还有一件事,他在错误中提到的关键哈希与我在应用程序中添加的不一样,如果我去应用程序设置,那么密钥哈希是正确的.

Ris*_*del 6

无需一次又一次从Facebook开发者网站删除应用程序。您需要做的是在您的终端机(Mac或Linux)上键入以下内容:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

然后Window的用户打开cmd并输入:

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl
base64
Run Code Online (Sandbox Code Playgroud)

之后,将要求您输入“输入密钥库密码:”,为此请记住仅输入android。现在在Facebook开发人员网站上使用此密钥哈希值(注意:此密钥哈希值与您输入错误的密钥哈希值相同)。通常,人们要求从Facebook开发人员网站上删除应用程序,然后再次创建新的应用程序,但是请相信我,这实际上是您必须要做的。


Key*_*yul 5

使用以下版本之一:openssl-0.9.8e _X64.zip

应该使用openssl-0.9.8k_X64.zip.

差异是ke

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64并使用cmd再次生成密钥


小智 4

删除应用程序并尝试按照此 方法创建新的哈希密钥!