You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助解决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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:15:29