错误。 'keytool'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2017-07-04 11:12:02

标签: android facebook android-studio sdk

我尝试将facebook登录添加到我的Android应用程序中。我完全遵循了文档,但是当我尝试在Android Studio终端中运行命令行来生成开发哈希键时,它说“'keytool'不被识别为内部或外部命令, 可操作程序或批处理文件。

这是我的命令代码:

  

keytool -exportcert -alias androiddebugkey -keystore   %HOMEPATH%.android \ debug.keystore | openssl sha1 -binary | OpenSSL的   BASE64

我该怎么办?

3 个答案:

答案 0 :(得分:0)

单击android studio右侧的gradle选项卡,然后导航到:app并单击任务 - > android并运行签名报告以获取应用程序的哈希键,如下所示:

enter image description here

答案 1 :(得分:0)

您需要将<JDK location>\bin添加到PATH环境变量。

答案 2 :(得分:0)

keytool随Android Studio一起提供,是运行Android Studio本身所需的JRE的一部分。

对于Windows,其:C:\Program Files\Android\Android Studio\jre\bin\keytool.exe

对于Mac,其:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool

将此添加到您的环境变量中,然后再次运行keytool命令。