当我使用命令时:

C:\>keytool -list -alias androiddebugkey 
            -keystore .android\debug.keystore 
            -storepass android -keypass android

我得到这个错误:

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

我无法在计算机上获得证书指纹(MD5)。

我已经确保密钥存储库文件位于适当的位置。

任何帮助吗?


当前回答

如果你想从终端的任何位置运行keytool

例如:C: > keytool

你需要添加系统变量

Windows:

1) create:
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_45

2) add to Path
%JAVA_HOME%\bin;

其他回答

在以下路径搜索即可: C:\→程序文件→Java→jre1。XXX→bin 确保这个bin文件夹包含这个keytool.exe

然后打开命令提示符。

然后输入:(cd表示更改目录) cd C:\Program Files\Java\ jre1.8.0_231\bin

然后输入命令,并按enter

这意味着,您的shell无法找到硬盘上的工具。

A)

将工作目录更改为C:\Program Files\Java\jre6\bin\ 执行keytool -list -alias androiddebugkey keystore <完整目录名,确保使用引号括起来> -storepass android -keypass android

B)

将C:\Program Files\Java\jre6\bin\添加到PATH变量中

如果你想从终端的任何位置运行keytool

例如:C: > keytool

你需要添加系统变量

Windows:

1) create:
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_45

2) add to Path
%JAVA_HOME%\bin;

在windows 8中,打开C:\Program Files\Java\jre7\bin,在地址栏中输入不带引号的cmd。这将启动终端。然后按这里的描述输入字符串。

keytool作为运行Android Studio所需的JRE的一部分随Android Studio一起发布。

在Windows上:C:\Program Files\Android\Android Studio\jre\bin\keytool.exe

在Mac上:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool

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