当我使用命令时:
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)。
我已经确保密钥存储库文件位于适当的位置。
任何帮助吗?
当前回答
在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所在的路径
其他回答
这对我很管用!!:
转到这个路径或任何你有keytool.exe文件的地方
C:\Program Files\Java\jre7\bin
按住shift并右键单击->,然后在这里按打开命令窗口
终端将弹出,粘贴这个:
keytool -list -v -keystore "C:\Users\"Your-User-Name(no quotes)"\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
给你MD5和SHA1
在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所在的路径
我知道已经有几个答案了,但没有一个对我有用,所以我发布了一个对我有用的答案,可能对别人有帮助。
首先目录上必须有keytool.exe的路径
如果不是目录在路径上,这是给出错误,然后尝试启动命令行作为一个普通用户,而不是作为一个管理员或更改目录到主目录
在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命令。