我试图通过以下步骤按顺序获取hashkey以连接我的Android应用程序的android应用程序..
1)从http://code.google.com/p/openssl-for-windows/downloads/list
下载Openssl2)在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将关闭程序并在解决方案可用时通知您。 任何人都可以帮助我,我对这个安卓世界很新......
答案 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
如果您已完成所有成功,那么它将在命令提示符中为您提供一个字符串,您可以复制,粘贴和使用它。如果它没有要求输入密码,请检查目录路径。