我正在尝试使用 openssl 导出我的应用程序的 key 。我遵循了 facebook 开发人员指南,但是当涉及到 keytool 命令时我被卡住了。
Facebook 是这样的:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我的是这样的:
"C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -exportcert -alias androiddebugkey -keystore "C:\Users\blah\.android\debug.keystore" | "C:\blah\bin\openssl" sha1 -binary |"C:\blah\bin\openssl" base64
我以管理员身份运行 openssl.exe。当我运行上面的命令时,它说 "Openssl Error: "C:\program files\java\jdk1.6.0_23\bin\keytool
""is an invalid command.
求助!谢谢
最佳答案
我通过执行以下操作使其在 Windows 7 上运行:
将整个 bin 目录从 openssl 安装复制到 key 工具所在的 jdk.x.x\bin 目录。
按照 facebook 文档中所示运行命令,如下所示:
keytool -exportcert -alias androiddebugkey -keystore C:\Users\MYUSER\.android\debug.keystore | openssl sha1 -binary | openssl base64
它要求输入密码(只有一次)是android
希望这对你有用
关于android - 在 android 上获取 facebook 应用程序签名的正确 keytool 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930633/