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

Unity 2021.3.18f Gradle构建失败:密钥库格式无效求助

Unity 2021迁移后Gradle构建“Invalid keystore format”问题解决办法
  • 重新生成debug keystore
    旧的debug.keystore大概率是JKS格式,和Unity 2021适配的Gradle版本不兼容。直接删掉C:\Users\diego\.android\debug.keystore,重新构建项目时Unity会自动生成符合要求的新文件。也可以手动用keytool命令生成:
    keytool -genkey -v -keystore debug.keystore -storepass android -alias AndroidDebugKey -keypass android -keyalg RSA -keysize 2048 -validity 10000
    把生成的文件放到C:\Users\diego\.android\目录下覆盖原文件即可。

  • 检查Unity的Keystore配置
    打开Unity编辑器,进入Edit > Project Settings > Player > Android > Publishing Settings:

    • 如果没勾选“Custom Keystore”,确认默认的debug keystore路径是C:\Users\diego\.android\debug.keystore,路径不能出错
    • 如果勾选了“Custom Keystore”,检查自定义的keystore文件是否为有效格式,优先使用PKCS12格式的文件
  • 调整Gradle相关设置
    在Player设置的Gradle选项里,切换成Unity内置的Gradle版本,避免系统Gradle版本不兼容。另外在gradle.properties里,明确设置android.enableR8=true,同时清理掉其他可能冲突的旧配置项。

  • 清理构建缓存
    删除项目根目录的Library文件夹,重启Unity让它重新导入资源;再删掉C:\Users\diego\.gradle\caches目录下的缓存文件,然后重新执行Gradle构建。

内容的提问来源于stack exchange,提问作者Diego Dozal Magnani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 11:20:32