Unity 2021.3.3f1构建Android项目时Gradle构建失败求助
Unity 2021.3.3f1构建Android项目时Gradle构建失败求助
从你提供的错误日志来看,主要有两个核心问题导致构建失败,我给你整理了对应的解决步骤,你可以一步步尝试:
一、调试密钥库(debug.keystore)验证失败
日志里明确提示:Keystore was tampered with, or password was incorrect,这是构建失败的直接原因,解决方法如下:
- 确认默认密码:Unity Android调试构建默认使用的密钥库密码是
android,如果你之前没改过这个密码,先检查构建时是否输错了(比如大小写、空格)。 - 重置调试密钥库:如果密码确实忘了或者密钥库已损坏,直接删除旧的密钥库文件:
C:\Users\salih\.android\debug.keystore,删除后重新打开Unity并尝试构建,Unity会自动生成一个全新的调试密钥库,用默认密码就能正常完成签名。
二、Android SDK路径重复&只读权限问题
日志里还提到了SDK包位置不一致和只读的问题,这也可能影响构建流程,建议一并处理:
- 删除重复的SDK包:找到这个多余的路径
C:\Program Files\Unity\Hub\Editor\2021.3.3f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\Sdk\platforms\android-30,直接删除整个嵌套的android-30文件夹(或者上层多余的Sdk文件夹)。 - 取消SDK文件夹只读属性:右键Unity自带的Android SDK根目录(路径:
C:\Program Files\Unity\Hub\Editor\2021.3.3f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK),选择「属性」,取消「只读」选项,点击「应用」并确保子文件夹也继承这个权限。
最后验证步骤
完成上面的操作后,建议:
- 关闭Unity,重新打开项目
- 点击Unity顶部菜单栏的「File」→「Build Settings」→「Clean Build」(或者直接删除项目根目录下的
Library文件夹,注意备份重要文件) - 再次尝试构建Android项目
备注:内容来源于stack exchange,提问作者Salihberk Şahin
相关产品推荐
相关产品推荐

