当在eclipse中点击“调试”按钮时,我的应用程序由一个调试密钥表单android签名,它存储在文件“debug.keystore”中.
现在我正在实施Facebook SDK,这迫使我使用已签名的应用程序进行Single SignOn功能.这样我需要生成我的公司密钥库的哈希值并将其存储在我们的Facebook开发者帐户中.
我知道如何通过Eclipse中的向导(通过AndroidManifest.xml)签署应用程序.如何调试这样一个签名的应用程序?
我可以以某种方式更改调试密钥并将我们的公司密钥设置为调试密钥吗?或者我该怎么办?现在我只能通过在设备上签名并安装我的应用程序来获得FB工作.我已经尝试生成调试密钥的哈希没有运气…
最佳答案:
我不建议将您的公司密钥设置为调试密钥,但您可以通过替换名为debug.keystore的Eclipse调试密钥库文件来实现.您可以通过阅读this在操作系统上找到它的位置.
更好的解决方案是生成调试密钥的哈希值 – 按照官方SDK for Android页面上的说明进行操作,并确保提及正确的密钥库文件和别名“androiddebugkey”.密码始终是“android”.