Android facebook post在emulator上工作,但在设备上不工作-如何获得正确的密钥哈希?

Android facebook post在emulator上工作,但在设备上不工作-如何获得正确的密钥哈希?,android,facebook,hash,keystore,Android,Facebook,Hash,Keystore,我正在开发一款android应用程序,除其他外,它还可以在用户的墙上发布一条字符串消息。该应用程序在模拟器上运行良好,每次都将消息发布到墙上。但是,每当我试图从一个设备工作,它只是不张贴任何东西。从目前为止的调试中,我看到认证在设备上失败,而在emulator上成功 从我的研究中我发现了这个-> 因此,据我所知,我需要另一个密钥才能让我的应用程序在真正的设备上运行。是否有人可以提供一些简单的、逐步的说明,说明如何使用cmd检索此密钥?我尝试了很多基于这个话题的答案的东西,现在我不知所措 提前谢谢

我正在开发一款android应用程序,除其他外,它还可以在用户的墙上发布一条字符串消息。该应用程序在模拟器上运行良好,每次都将消息发布到墙上。但是,每当我试图从一个设备工作,它只是不张贴任何东西。从目前为止的调试中,我看到认证在设备上失败,而在emulator上成功

从我的研究中我发现了这个->

因此,据我所知,我需要另一个密钥才能让我的应用程序在真正的设备上运行。是否有人可以提供一些简单的、逐步的说明,说明如何使用cmd检索此密钥?我尝试了很多基于这个话题的答案的东西,现在我不知所措


提前谢谢你

为了拥有一个有效的密钥,必须创建一个有效的密钥库。这是在您遵循“导出应用程序流程”时创建的。然后你必须使用这个“公共”密钥库来为Facebook生成所需的哈希


希望这有帮助

嗨!非常感谢你!事实上,我今天没有android设备要测试(当然,我会在测试后尽快通知你)。我尝试的是按照本教程所示的方式对我的应用程序进行签名->然后我为我用->“keytool-exportcert-alias androiddebugkey-keystore C:\Users\George.android\keystername.keystore | openssl sha1-binary | openssl enc-a-e”为我的应用程序签名的密钥库创建了哈希键,这是你的意思吗?我是否应该将上面命令中的“androiddebugkey”更改为其他名称?不,别名只是一个名称。重要的是像现在一样使用公共密钥库。那么你认为它应该工作吗?(我试图更改名称,但它提供了相同的密钥,因此您一定是对的)。我在设备上测试后会立即通知您。再次感谢你!它不起作用!我刚刚得到了我制作的密钥,并将其插入到网站中我的应用程序的“安卓密钥散列:”字段中。在模拟器中,它仍在工作。。我应该做更多的事吗?