Unity打包APK时出错如何解决?打包耗时久且始终失败
Unity打包APK长时间运行后失败(已尝试常见方案无效)
问题描述
- 打包APK时耗时极长,最终失败,错误截图如下:

- 已尝试的解决方案:在GrandleTemplates文件夹创建文件、修改多项Unity打包设置等,但均未解决问题。
针对性排查与解决步骤
- 核对Gradle与Unity版本兼容性:进入
Edit > Project Settings > Player > Android > Publishing Settings,确认Gradle版本符合当前Unity版本的官方推荐(例如Unity 2022.x适配Gradle 7.4+),版本不匹配是这类打包阻塞的常见原因。 - 彻底清理缓存与构建残留:
- 删除项目根目录下的
Library、Temp、Obj文件夹 - 删除用户目录下
.gradle/caches内的所有缓存文件 - 重启Unity后重新发起打包
- 删除项目根目录下的
- 排查第三方依赖冲突:检查
Assets/Plugins/Android目录,删除重复的jar/aar包(尤其是第三方SDK引入的重复依赖),依赖冲突会导致Gradle编译陷入死循环或报错。 - 查看详细构建日志定位问题:在Unity控制台
Window > General > Console中,将日志级别切换为Verbose,重新打包后查看失败前的具体报错条目,比如资源缺失、代码编译错误等,这是定位核心问题的关键。 - 优化系统资源配置:打包时打开任务管理器,若磁盘IO占用过高,将项目迁移至SSD;若内存不足,关闭后台占用资源的程序,资源瓶颈会导致打包耗时拉长甚至失败。
- 切换构建工具验证问题根源:在Publishing Settings中选择
Internal构建工具替代Gradle,若能成功打包,说明问题出在Gradle配置或依赖上,可针对性调整Gradle模板。
内容的提问来源于stack exchange,提问作者SYSR
相关产品推荐
相关产品推荐

