当我使用命令时:
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.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
其他回答
对于windows 10,您需要访问C:\Program Files\Java\ jre1.8.0_161\bin
重新启动命令并打开
检查keytool可执行文件所在的目录是否在您的%PATH%环境变量上。
例如,在我的Windows 7电脑上,它就在 C:\Program Files (x86)\Java\jre6\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\(和许多其他条目)
我正在使用gui工具,必须尝试谁不想使用密钥库命令行
它是用于创建密钥库的GUI工具。导出pem文件和lot
https://keystore-explorer.org/downloads.html
打开“环境变量”(你可以在Win10的开始菜单搜索中找到它) 仔细检查JDK所在的路径,以确保它存在。 对我来说,它说“…jdk1.8/bin” 但当我把它复制到Windows资源管理器或命令提示符时,它说它不存在。 我检查了它应该在哪里,它说“jdk1.8.0_77”
一个简单的重命名设置在Android工作室和keytool是工作!
给:
keytool -list -keystore ~/.android/debug.keystore
在您的行中,密钥库中还有一个空间。请核对一下。