android - 用于生成 key 哈希的 RELEASE_KEY_ALIAS 和 RELEASE_KEY_PATH 值

标签 android facebook hash key

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/

相关文章:

java - 当 inputType 为文本时,EditText 接收按键事件,尽管 Dialog.OnKeyListener 消耗了所有事件

android - Facebook SDK WebView 不注销

Facebook Canvas URL 绑定(bind)更新未反射(reflect)在 apps.facebook.com 上

ios - 使用 Graph API 读取公共(public)数据的方法是什么?

mysql - 如何将数据库记录存储到哈希 ruby​​ on rails

string - 是否有Delphi XE2字符串哈希函数保证可以用于查找的唯一性?

java - 如何让媒体 Controller 工作

android - 牛轧糖中的互联网连接

php - 如何将 md5 ("test"的 php 结果存储在 MySQL MyISAM 表的 BINARY 字段中

android - 触摸时可绘制的色调/暗淡