在 Android 中为 facebook 集成生成调试密钥

Generate debug key for facebook integration in Android

我不知道发生了什么,或者这是我的错,但是当我 运行 命令时:

keytool -exportcert -alias androiddebugkey -keystore C:\Users\user\.android\debug.keystore | C:\openssl-0.9.8k_X64\bin\openssl.exe sha1 -binary | C:\openssl-0.9.8k_X64\bin\openssl.exe base64

生成的密钥只有 24 个字符长,Facebook 需要 28 个字符长。

命令来自他们的文档,我在网上找不到错误。

提前致谢!

为了生成密钥哈希,您需要执行一些简单的步骤。

1) 从以下位置下载 Openssl:here.

2) 在 C 驱动器

中创建一个 openssl 文件夹

3) 将 Zip 文件解压到在 C 驱动器中创建的 openssl 文件夹中。

4) 从 .android 文件夹中复制文件 debug.keystore (C:\Users\SYSTEM.android) 并粘贴到我的 JDK bin 文件夹中 (C:\Program Files\Java\jdk1.6.0_05\bin)

5) 打开命令提示符 并在我的例子中给出 JDK Bin 文件夹的路径 (C:\Program Files\Java\jdk1.6.0_05\bin).

6) 复制以下代码并回车

keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt

7) 现在你需要输入密码,密码=android.

8)如果你在opensslbin文件夹中看到,你会得到一个名为debug.txt[的文件=14=]

9) 现在您可以重新启动命令提示符或使用现有的命令提示符

10) 回到C盘给出openssl Bin文件夹的路径

11) 复制以下代码并粘贴

openssl sha1 -binary debug.txt > debug_sha.txt

12) 您将在 openssl bin 文件夹

中得到 debug_sha.txt

13) 再次复制以下代码并粘贴

openssl base64 -in debug_sha.txt > debug_base64.txt

14) 您将在 openssl bin 文件夹

中得到 debug_base64.txt

15) 打开 debug_base64.txt 文件这是您的密钥哈希。

将 OpenSSL 更新到当前最新版本 1.1.0e 下载它 here