尝试创建一个与 Facebook 集成的 android 应用程序,我已经了解了文档中您必须生成 key 哈希文件的部分,它指定运行以下代码
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
| openssl sha1 -binary
| openssl base64
当我在终端中运行此程序时,我收到 keystore 被篡改或密码不正确的错误,
我只想生成我的 key 哈希
谁能指出我正确的方向?
最佳答案
为了生成 key 哈希,您需要遵循一些简单的步骤。
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) 现在你需要输入密码,Password = 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 文件这是您的 key 哈希。
关于android - Facebook Android 生成 key 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306009/