Android Facebook错误:无效的密钥散列.键哈希值与任何存储的键哈希值不匹配



我今天为我的应用程序签署了一个新版本。我添加了facebook登录。当我在将游戏上传到google play前进行尝试时,游戏显示:无效的密钥哈希值。键哈希值与任何存储的键哈希值不匹配我使用这个命令来创建进入facebook的散列:

keytool -exportcert -alias XXXX-keystore "XXXX" | "C:Devopenssl-0.9.8k_X64binopenssl.exe" sha1 -binary | "C:Devopenssl-0.9.8k_X64binopenssl.exe" base64 

我检查了我使用的密钥存储库和密钥与签署应用程序时使用的密钥相同。这在开发过程中对我很有效,但在制作过程中却行不通。你知道吗?我不能更改应用程序的键

可能现在回答可能太晚了,我3天前才搜索过这个问题的解决方案。

创建别名时请使用正确的别名和密码

在我的情况下,密码默认"android"仍然工作,即使你已经为keystore创建了另一个密码:"123456"(这是工作的),2个密码将有2个不同的密钥哈希,只有一个工作。

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

你应该而不是使用openssl-0.9.8k_X64.zip。

的区别是 k e

并使用keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%.androiddebug.keystore | openssl sha1 -binary | openssl base64 on cmd

再次生成密钥

步骤1。在终端运行命令:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

步骤2。输入密码:"android"

参见:https://developers.facebook.com/docs/facebook-login/android/advanced

相关内容

  • 没有找到相关文章

最新更新