求助解决java.io.IOException: Invalid keystore format问题
解决获取SHA-1时keytool命令报错的问题
先确认
keytool是否可直接调用:打开终端输入keytool,如果提示“不是内部或外部命令”,就用JDK完整路径执行,比如:"C:\Program Files\Java\jdk1.8.0_301\bin\keytool.exe" -list -v -alias androiddebugkey -keystore C:\Users\kokot\.android\debug.keystore(替换成你实际的JDK路径)
直接带上默认密码执行:debug.keystore默认密码是
android,命令里直接加入密码参数跳过输入,避免手动输入错误:keytool -list -v -alias androiddebugkey -keystore C:\Users\kokot\.android\debug.keystore -storepass android -keypass android检查密钥库的实际别名:重建密钥库后别名可能不是默认的
androiddebugkey,先列出所有别名:keytool -list -keystore C:\Users\kokot\.android\debug.keystore -storepass android把输出里的别名替换到原命令的
-alias参数后再执行。用管理员权限运行终端:右键CMD或PowerShell,选择“以管理员身份运行”,再执行命令,避免路径权限不足导致的报错。
尝试使用Android Studio自带的JDK:打开Android Studio,进入
File > Project Structure > SDK Location,找到JDK路径,用该路径下的keytool.exe执行命令,比如:"C:\Program Files\Android\Android Studio\jbr\bin\keytool.exe" -list -v -alias androiddebugkey -keystore C:\Users\kokot\.android\debug.keystore -storepass android
内容的提问来源于stack exchange,提问作者Yunus
相关产品推荐
相关产品推荐

