当我使用命令时:

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

我得到这个错误:

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

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

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

任何帮助吗?


当前回答

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

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

其他回答

这意味着,您的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.exe的路径没有设置。

在您的windows机器中打开命令提示符,转到您想运行keytool cmd的地方,然后设置keytool.exe存在的路径

步骤1:打开cmd提示符并运行

cd C:\Program Files\Java\jdk<your jdk version>\jre\lib\security

第二步:在cmd命令下运行,使用

set PATH=C:\Program Files\Java\jdk<your jdk version>\bin

第三步:运行keytool cmd,现在它将能够识别

keytool -list -alias <rest of the arguments>

将C:\Program Files\Java\jdk-15.0.1\bin this添加到环境变量中。 参考这个网站。

打开命令提示符 打这. .

"c:\Program Files(x86)\Java\jdk1.7.0\bin\keytool.exe" -list -v -alias androiddebugkey -keystore "c:\ Users\ isis .android\debug. exeKeystore " -storepass android -keypass android

然后按回车MD5和SHA1键将得到

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命令。