当我使用命令时:

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

我得到这个错误:

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

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

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

任何帮助吗?


当前回答

在我的情况下,问题是在使用PowerShell而不是CMD:)

其他回答

给:

keytool -list -keystore ~/.android/debug.keystore

在您的行中,密钥库中还有一个空间。请核对一下。

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

然后打开命令提示符。

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

然后输入命令,并按enter

找到了。

至:

my computer->rightClick->properties->Advanced system settings->environment variables->find path in system variables->dbl click-> paste the "C:\Program Files\Java\jdk1.6.0_16\bin"->OK

至:

cmd -> keytool -list -alias androiddebugkey -keystore "C:\Users\meee\.android\debug.keystore" -storepass android -keypass android

检查keytool可执行文件所在的目录是否在您的%PATH%环境变量上。

例如,在我的Windows 7电脑上,它就在 C:\Program Files (x86)\Java\jre6\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\(和许多其他条目)

这仅仅意味着keytool关键字没有安装到系统中 访问:请访问此处并下载java JDK。

然后在环境变量中设置java JDK。