【发布时间】:2014-09-17 03:54:09
【问题描述】:
我正在尝试使用 Facebook Android SDK 开发一个带有 Facebook 登录按钮的简单应用程序。 但是我在使用密钥哈希时遇到了麻烦。我已经创建了调试密钥和发布密钥:
调试键:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
释放键:
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
然后我在 Facebook 开发者页面中复制了这个密钥哈希。 当我导出 apk 并将其复制到设备中时,它运行良好,但是当我尝试从 Eclipse 安装应用程序(作为 Android 应用程序运行/调试)时,它不起作用。似乎该应用程序使用的密钥哈希值与我使用 keytool 创建的密钥哈希值不同。 有谁知道如何解决这个问题?
【问题讨论】:
-
问你密码了吗?
-
您可以像这样检查您的哈希密钥 1.检查您的系统是否为 32 位操作系统,您可以使用来自 here 的 OpenSSL 32 bti 并生成密钥,然后与编程生成的哈希密钥进行比较,如果两者相同它有效。
标签: android eclipse adt keytool