调试一个自签名的Android应用程序?(需要它用于facebook集成)

One*_*rld 5 debugging android facebook signing

当在eclipse中点击"调试"按钮时,我的应用程序由一个调试密钥表单android签名,它存储在文件"debug.keystore"中.

现在我正在实施Facebook SDK,这迫使我使用已签名的应用程序进行Single SignOn功能.这样我需要生成我的公司密钥库的哈希值并将其存储在我们的Facebook开发者帐户中.

我知道如何通过Eclipse中的向导(通过AndroidManifest.xml)签署应用程序.如何调试这样一个签名的应用程序?

我可以以某种方式更改调试密钥并将我们的公司密钥设置为调试密钥吗?或者我该怎么办?现在我只能通过在设备上签名并安装我的应用程序来获得FB工作.我已经尝试生成调试密钥的哈希没有运气...

Abh*_*nda 3

我不建议将您的公司密钥设置为调试密钥,但您可以通过替换名为 debug.keystore 的 Eclipse 调试密钥库文件来实现此目的。您可以通过阅读本文找到它在操作系统上的位置。

更好的解决方案是生成调试密钥的哈希值 - 按照 Android SDK 官方页面上给出的说明进行操作,并确保提及正确的密钥库文件和别名“androiddebugkey”。密码始终是“android”。