当我使用命令时:
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
我得到这个错误:
'keytool'不能被识别为内部或外部命令、可操作程序或批处理文件。
我无法在计算机上获得证书指纹(MD5)。
我已经确保密钥存储库文件位于适当的位置。
任何帮助吗?
当我使用命令时:
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
我得到这个错误:
'keytool'不能被识别为内部或外部命令、可操作程序或批处理文件。
我无法在计算机上获得证书指纹(MD5)。
我已经确保密钥存储库文件位于适当的位置。
任何帮助吗?
当前回答
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命令。
其他回答
我的例子是,不管我在哪里调用它,不管我是否路径文件,如果我用powershell打开它,它都不起作用。
但如果我用cmd打开它,它就会工作。
在java安装文件夹中找到你的keytool.exe
我的是 C:\Program Files\Java\ jre1.8.0_181\bin在任何地方打开cmd并运行
SET PATH=%PATH%;C:\Program Files\Java\jre1.8.0_181\bin;
将路径更改为keytool.exe所在的路径
在我的情况下,问题是在使用PowerShell而不是CMD:)
这仅仅意味着keytool关键字没有安装到系统中 访问:请访问此处并下载java JDK。
然后在环境变量中设置java JDK。
将C:\Program Files\Java\jdk-15.0.1\bin this添加到环境变量中。 参考这个网站。