当我使用命令时:
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 JDK。
然后在环境变量中设置java JDK。
其他回答
如果您使用flutter并下载了openssl-for-windows:
打开命令提示符 输入颤振医生-v 在Android工具链下,你会看到Java二进制文件:C:\Program Files\Android\jre\bin\java 现在复制这行代码并执行cd C:\Program Files\Android\jre\bin 输入keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Username\.android\debug. keystore "base64 . keystore" | " openssl.exe的路径" sha1 -binary | " openssl.exe的路径
(需要双引号)
Enter keystore password: android(默认密码)
这将给你Key Hash。
打开高级系统设置——>打开环境变量——>在系统变量中双击“Path”——>从C复制你的jdk路径,应该像这样“C:\Program Files\Java\jdk-15.0.2\bin”并粘贴后点击新建——>点击确定然后重新启动android studio,这应该可以解决问题
检查keytool可执行文件所在的目录是否在您的%PATH%环境变量上。
例如,在我的Windows 7电脑上,它就在 C:\Program Files (x86)\Java\jre6\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\(和许多其他条目)
打开你的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…你有你的钥匙。
这对我很管用!!:
转到这个路径或任何你有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