当我使用命令时:
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可执行文件的位置,通常是在java/jre(版本)/bin例如,在我的电脑是在C:\Program Files\Java\jre7\bin.你所要做的就是去环境变量,点击PATH使其活跃,然后点击编辑,然后添加完整的路径,你的keytool是,对我来说,我会添加C:\Program Files\Java\jre7\bin,这将允许你执行keytool命令,而不去keytool安装的目录。
其他回答
打开“环境变量”(你可以在Win10的开始菜单搜索中找到它) 仔细检查JDK所在的路径,以确保它存在。 对我来说,它说“…jdk1.8/bin” 但当我把它复制到Windows资源管理器或命令提示符时,它说它不存在。 我检查了它应该在哪里,它说“jdk1.8.0_77”
一个简单的重命名设置在Android工作室和keytool是工作!
这对我很管用!!:
转到这个路径或任何你有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
在以下路径搜索即可: C:\→程序文件→Java→jre1。XXX→bin 确保这个bin文件夹包含这个keytool.exe
然后打开命令提示符。
然后输入:(cd表示更改目录) cd C:\Program Files\Java\ jre1.8.0_231\bin
然后输入命令,并按enter
在windows 8中,打开C:\Program Files\Java\jre7\bin,在地址栏中输入不带引号的cmd。这将启动终端。然后按这里的描述输入字符串。
打开命令提示符 打这. .
"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键将得到