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

RAD Studio 11.3迁移后无法部署Android应用(密钥库格式错误)

解决RAD Studio 11.3 Android构建apksigner密钥库格式无效问题

排查与修复方案

  • 转换密钥库格式为PKCS12
    RAD Studio 11.3对密钥库格式的兼容性要求比11.2严格,旧的JKS格式密钥库可能触发格式错误。用keytool执行转换命令:

    keytool -importkeystore -srckeystore 你的旧密钥库.jks -destkeystore 新密钥库.p12 -deststoretype PKCS12
    

    转换完成后,在RAD Studio的Android部署设置里换成这个新的PKCS12文件。

  • 验证密钥库文件是否损坏
    迁移过程中密钥库文件可能损坏,用keytool检查有效性:

    keytool -list -v -keystore 你的密钥库文件
    

    如果命令报错,说明文件确实坏了,要么从备份恢复,要么重新生成密钥库。

  • 确认JDK配置的准确性
    确保RAD Studio里配置的JDK路径是Temurin OpenJDK的完整安装目录(不是bin子目录),同时检查系统的JAVA_HOME环境变量是否指向这个JDK,避免其他版本的JDK干扰构建流程。

  • 重置Android构建配置
    打开RAD Studio的Tools > Options > Deployment > Android,点击Reset to Defaults重置配置,之后重新手动填写密钥库路径、别名和密码,确保所有参数输入无误。

  • 替换apksigner工具
    RAD Studio自带的apksigner可能和Temurin OpenJDK不兼容,找到Temurin OpenJDK安装目录下build-tools里的apksigner,替换RAD Studio安装目录\platforms\android-xx\build-tools\下的对应文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 07:17:00