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

使用apksigner签名APK时提示Invalid keystore format错误的解决办法

解决apksigner签名时的"Invalid keystore format"错误

这个错误的核心原因是指定的keystore文件格式不被apksigner识别,或是文件损坏、路径错误导致无法正常加载。以下是具体解决方法:

  • 检查keystore文件路径
    确认debug.keystore存在于当前命令执行的目录中,若不在,需使用绝对路径指定文件位置,例如:

    apksigner sign --ks /home/user/projects/app/debug.keystore --ks-key-alias androiddebugkey MyApp.apk
    
  • 验证keystore文件有效性
    用keytool命令测试keystore是否能正常读取:

    keytool -list -v -keystore debug.keystore
    

    若该命令同样报错,说明文件已损坏或格式不符,需重新生成keystore。

  • 重新生成debug keystore
    可以用keytool手动生成与Android默认参数一致的debug keystore:

    keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
    

    执行命令时按提示填写信息,或直接使用上述默认参数完成生成。

  • 转换keystore格式
    apksigner仅支持JKS和PKCS12格式的keystore,若你的文件是其他格式(如BKS),需转换为兼容格式。示例转换为PKCS12:

    keytool -importkeystore -srckeystore old.keystore -destkeystore new.keystore -deststoretype PKCS12
    

内容的提问来源于stack exchange,提问作者lhq

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 20:55:12