Facebook的Android密钥哈希

时间:2013-04-19 20:23:31

标签: android facebook cordova

我试图通过以下步骤按顺序获取hashkey以连接我的Android应用程序的android应用程序..

1)从http://code.google.com/p/openssl-for-windows/downloads/list

下载Openssl

2)在C盘中制作一个openssl文件夹

3)将Zip文件解压缩到openssl文件夹

4)从我的案例中的.android文件夹中复制File 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)复制代码并按Enter键keyto -exportcert -alias androiddebugkey -keystore debug.keystore> C:\ OpenSSL的\ BIN \ DEBUG.TXT

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

8)在openssl Bin文件夹中,您将获得一个名为debug.txt的文件

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文件这是你的密钥哈希。

但每当我执行第13步时,我都会收到错误

openssl已停止工作。一个问题导致程序停止正常工作。 Windows将关闭程序并在解决方案可用时通知您。 任何人都可以帮助我,我对这个安卓世界很新......

1 个答案:

答案 0 :(得分:0)

打开命令提示符并转到java keytool所在的Java目录。在您的情况下,似乎是:C:\Program Files\Java\jdk1.6.0_05\bin

现在,在命令提示符下键入:

keytool -exportcert -alias androiddebugkey -keystore [PATH TO KEYSTORE] | [PATH TO OPENSSL] sha1 -binary | [PATH TO OPENSSL] base64

在哪里,您应该将[PATH TO KEYSTORE]替换为android debug.keystore的目录路径。例如:

C:\Users\Chris\.android\debug.keystore

您应该将[PATH TO OPENSSL]替换为openssl应用程序文件的目录路径。例如:

C:\OpenSSL-Win32\bin\openssl

现在,当您在输入完整行代码后按Enter键时,它会要求输入密码,即:android

如果您已完成所有成功,那么它将在命令提示符中为您提供一个字符串,您可以复制,粘贴和使用它。如果它没有要求输入密码,请检查目录路径。