gpt4 book ai didi

android - Keytool 命令不要求输入密码

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:31 24 4
gpt4 key购买 nike

在 fb 上制作 android 应用程序时,我必须填写字段 ANDROID HASH KEY我查找教程并成功运行命令

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

我确实在我的windows中设置了keytool和openssl的环境变量来让它运行。

现在的问题是我已经生成了应用程序签名,但是这个命令没有要求输入密码。 Facebook 表示将要求输入密码,您应该输入 android 作为密码

如果走在正确的道路上,请指导我。帮助总是感激

最佳答案

奇怪的是它没有提示您输入密码,我刚才尝试时它提示了我。根据文档:

General Rule: If the tool does not ask for password, your keystore path is incorrect.

您应该验证 ~/.android/debug.keystore 存在,并且您的计算机上安装了 keytoolopenssl

如果还是不行,别担心!我们的文档还通过遵循此 tutorial 提供了另一种选择。 :

  1. 通过修改 Util.java 在我们的 Android SDK 中启用调试:

    private static boolean ENABLE_LOG = true;

  2. 按照步骤 6.1 到 6.3,主要是确保您的应用具有访问互联网的权限,并且启用了 SSO。

  3. 在您的手机或模拟器上构建并运行该应用。您应该看不到权限对话框,因为您没有在应用程序的仪表板中输入应用程序签名。通过 logcat 检查 Android SDK 调试日志(因为您在第 1 步中启用了日志记录),并查看您的日志条目以查找带有“Android key 不匹配”的条目。此错误还将为您提供发送到 Facebook 的 key 。记下 key 的值并将其输入到您的 Facebook 应用设置中,并确保保存您的设置。

  4. 通过修改 Util.java 成功完成 SSO 后关闭调试:

    private static boolean ENABLE_LOG = false;

如果有帮助,请告诉我!

关于android - Keytool 命令不要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11920226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com