我希望为我的应用程序生成一个应用程序签名,该签名稍后将与 Facebook 集成。在 Facebook 的一个教程中,我发现了这个命令:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
在教程中,它说通过运行这个 cmd,我的生成签名的过程将开始。
但是,此命令给出错误:
openssl is not recognized as an internal or external command
我怎样才能摆脱这个?
好吧,在 OpenSSL 的地方……你必须把你下载的 OpenSSL 文件夹的路径放在里面。您的实际命令应如下所示:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | "C:\Users\abc\openssl\bin\openssl.exe" sha1 -binary | "C:\Users\abc\openssl\bin\openssl.exe" base64
请记住,您将输入的路径将是您安装 OpenSSL 的路径。
编辑:
您可以从以下相应链接下载适用于 windows 32 和 64 位的 OpenSSL:
64 位的 OpenSSL
32 位的 OpenSSL