当我使用命令时:
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\bin\ keytool.exe。 按住SHIFT键并右键单击keytool.exe所在的BIN文件夹 然后从这里打开CMD或RUN命令。 这将打开cmd。然后输入
keytool -exportcert -alias KEYSTORE名称-keystore KEYSTORE路径。C:\OpenSSL\bin\ OpenSSL " base64 . jks" | "C:\OpenSSL\bin\ OpenSSL " sha1 -二进制|
密码提示,输入android和BOOOOOOOM…你有你的钥匙。
其他回答
进入“我的电脑->”右键单击->系统属性->环境变量->路径-> 将jdk/bin添加到此路径下 C:\Program Files\Java\ jdk1.8.0_211 \ bin
*如果这不起作用,那么
在cmd中使用下面的命令设置路径 set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
现在路径设置好了,你可以使用keytool了
打开命令提示符 打这. .
"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键将得到
如果你现在有这样的结构:
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.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->bin”。这里有keytool.exe文件。 2.复制路径到bin。 3.转到:控制面板\系统和安全\系统 4.单击“高级系统设置” 5.单击环境变量 6.在系统变量(下半部分)下:双击变量:路径 B.添加路径:(点击新建然后添加) C:\Program Files\Java\ jdk1.8.0_191 \ bin (你的路径) 8.验证: 打开命令提示符并输入“Keytool” 它应该显示keytool细节和没有错误mssg。