1- 我正在尝试生成用于将 Android 与 Facebook 集成的 key 哈希。我知道我必须在提示符下运行以下命令(我在 Windows 上):
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
但是我在哪里可以得到 RELEASE_KEY_ALIAS 和 RELEASE_KEY_PATH 的值呢? 请帮助我,我浏览了很多,但没有找到在哪里获得它们。
2- 一个stackoverflow的回答说另一种获取哈希键的方法是下载this ,并在我的安卓设备上运行。当我将它导入 Eclipse 时购买,我得到了一堆我不知道要修复的错误。问题是 this one
最佳答案
当您将应用程序发布到 Google Play 商店时,您需要使用 Java keystore 对其进行签名。如果您还没有发布并且没有 keystore ,那么您现在需要配置一个。查看 Signing Your Application文档以获取更多信息。
RELEASE_KEY_ALIAS
:每个 keystore 可以包含多个别名。您可以使用不同的别名为不同的应用程序签名,也可以使用相同的别名为多个应用程序签名。例如,默认调试 keystore 只有一个别名 - androiddebugkey
。如果您已经有一个 keystore 并且不知道要使用什么别名,请运行命令 keytool -list -v -keystore YOUR_KEYSTORE_FILE
以查看所有可用的别名。
RELEASE_KEY_PATH
:这是您机器上 keystore 的简单路径。它可能类似于 C:\Users\somezombie\myproject\release.keystore
。
一旦你有了 keystore ,你就可以运行你发布的命令来获取 Facebook 需要的哈希值。请记住,Facebook 可能还要求您使用调试 keystore 执行此操作以进行调试构建。
关于android - 用于生成 key 哈希的 RELEASE_KEY_ALIAS 和 RELEASE_KEY_PATH 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28049896/