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

Unreal Engine 5.4打包失败:PackagingResults: Error: Unknown Error求助

UE5.4打包Unknown Error(ExitCode=6)解决方案

问题背景

UE5.4项目使用Metahuman插件,执行Build All Levels、Cook Content后打包失败,日志核心报错:

PackagingResults: Error: Unknown Error
AutomationTool exiting with ExitCode=6 (6)
已尝试禁用Metahuman插件、添加打包地图、手动复制插件、替换hostfxr.dll、安装Windows SDK/.NET、清理额外cpp文件、更换图标等操作,SSD剩余空间不足但此前打包其他项目正常。

针对性解决步骤

1. 强制解决磁盘空间问题

ExitCode=6常与磁盘空间不足、临时文件写入失败直接相关,UE5.4对临时空间需求更高:

  • 至少预留50GB以上空闲SSD空间,优先清理项目目录下的Intermediate、Saved文件夹,或转移项目到空间充足的磁盘。
  • 清理系统盘临时文件(Win+R输入%temp%删除所有文件)。

2. 修复Metahuman插件依赖

手动复制插件易导致依赖缺失,按标准流程修复:

  • 打开编辑器,在Edit > Plugins中重新启用Metahuman及所有依赖插件(如MetaHuman Framework、MetaHuman Animator),重启编辑器。
  • 执行File > Refresh Visual Studio Project,等待项目文件更新后,重新执行Build All Levels和Cook Content。

3. 彻底清理打包缓存

残留缓存会导致打包冲突:

  • 删除项目根目录下的Intermediate、Saved、DerivedDataCache文件夹。
  • 重新打开项目,执行Build > Clean,再完成Build All Levels后尝试打包。

4. 修正打包配置细节

  • 确认Project Settings > Packaging > List of Maps to Include in a Packaged Build中的地图路径为绝对路径(如/Game/Maps/StartMap.StartMap),包含所有游戏内使用的地图及启动地图。
  • 暂时将Project Settings > Packaging > Build Configuration设为Development,跳过Shipping模式的严格校验,先测试打包是否成功。
  • 关闭Project Settings > Packaging > Advanced > Use Pak File,尝试无Pak打包,排除Pak压缩导致的错误。

5. 修复DotNet环境

  • 卸载当前DotNet 6.x版本,重新安装UE5.4对应版本(推荐6.0.302),确保安装路径无中文或特殊字符。
  • 检查系统环境变量PATH,确认包含C:\Program Files\dotnet\,若缺失手动添加。

6. 处理Sky Sphere警告

警告可能触发打包中断:

  • 给Sky Sphere添加Sphere Collision组件,或关闭Project Settings > Packaging > Warnings as Errors,避免警告升级为错误。

7. 排查图标问题

  • 检查目标图标文件是否为标准.ico格式,尺寸建议256x256,重新导出无损坏的图标文件。
  • 删除Saved > Config > Windows下的Game.ini和Engine.ini中关于图标的配置项,重新设置项目图标。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 15:42:46