Android App新密钥库提供了错误配置错误

时间:2012-10-03 08:54:09

标签: android facebook facebook-login

我正在制作一个使用Facebook登录可能性的应用程序。

当我测试应用程序时,我使用debug.keystore生成密钥哈希,我把它放到Facebook上的App配置中,一切正常。 但是,现在我想将我的应用程序放在Google Play上,我无法使用调试密钥库,因此我生成了一个自己的应用程序。我重新生成了我的密钥哈希值,将其放入Facebook上的App配置中,当我将应用程序导出到手机上进行最后一次测试时,我收到的消息是我的应用程序配置错误的Facebook。

有什么我忘了做或我做错了吗?

由于

2 个答案:

答案 0 :(得分:1)

我辛苦了两天&最后获得了解决方案,这是获取哈希密钥的错误方法 -

keytool -exportcert -alias *<your _alias_name>* -keystore *<key_store_path>* | [openssl_bin_directory]\openssl sha1 -binary | [openssl_bin_directory]\openssl base64

此处描述 RIGHT 方式 -

http://facebook.stackoverflow.com/questions/13281913/app-is-misconfigured-for-facebook-login-with-release-key-hash

或在这里

Facebook Android Generate Key Hash

答案 1 :(得分:0)

话虽这么说,我总是发现最简单的事情就是让Facebook SDK告诉你你的Hash Key是什么。这是更简单的,不应该花费超过几分钟。

第1步:在您的Facebook SDK中,找到Util.java课程。在那,改变这个:

private static boolean ENABLE_LOG = false;

为:

private static boolean ENABLE_LOG = true;

第2步:创建新的签名APK,转移到您的设备并安装。如果它已经安装,自然会提示。

步骤3 :运行DDMS(Logcat)并将设备连接到计算机,运行应用程序并继续查找密钥不匹配警告。该警告具有实际的哈希密钥。复制该密钥,转到您的Facebook Developer页面并将新密钥添加到列表中。

Siddharth Lele的信用额度