当我使用命令时:
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 -list -keystore ~/.android/debug.keystore
在您的行中,密钥库中还有一个空间。请核对一下。
其他回答
将C:\Program Files\Java\jdk-15.0.1\bin this添加到环境变量中。 参考这个网站。
如果你现在有这样的结构:
C:\Program Files\Java\jre6\bin\
keytool.exe
debug.keystore
然后执行:
C:\Program Files\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
如果你想从终端的任何位置运行keytool
例如:C: > keytool
你需要添加系统变量
Windows:
1) create:
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_45
2) add to Path
%JAVA_HOME%\bin;
在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所在的路径
对于windows 10,您需要访问C:\Program Files\Java\ jre1.8.0_161\bin
重新启动命令并打开