如何创建Android Facebook Key Hash?

2022-08-31 05:46:06

我完全不理解这个过程。我已经能够导航到Java SDK中包含keytool的文件夹。虽然我不断收到错误,但opensl未被识别为内部或外部命令。问题是,即使我可以让它工作,我该怎么办,之后又用什么?


答案 1

这是你需要做的 -

代码提取中下载 openSSl。创建一个文件夹 - 在C中打开SSL:/并将提取的代码复制到此处。

检测 debug.keystore 文件路径。如果您没有找到,请在C:/ 中进行搜索并在下一步的命令中使用 Path。

检测您的keytool.exe路径,然后在命令提示符下转到该dir/,并在1行中运行此命令-

$ keytool -exportcert -alias androiddebugkey -keystore "C:\Documents and Settings\Administrator.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary |"C:\OpenSSL\bin\openssl" base64

它会要求密码,把机器人就是这样。你会得到一个密钥哈希


答案 2

适用于 Linux 和 Mac

打开终端 :

对于调试版本

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

您将在“.android”文件夹中找到debug.keystore。将其复制并粘贴到桌面上,然后运行上述命令。

对于发布版本

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64

注意:确保在这两种情况下它都要求输入密码。如果它不要求输入密码,则表示命令中存在错误。debug.keystore 的密码是android,对于发行版,您必须输入在创建密钥库时设置的密码