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

Unity导入自定义包构建时报错:ERROR_BROKEN_PIPE问题求助

解决Unity导入自定义包构建时的ERROR_BROKEN_PIPE错误

先看看你遇到的具体错误信息:

IOException: Win32 IO returned ERROR_BROKEN_PIPE. 路径: C:\Users...\New Unity Project (3)
[Unknown] System.IO.FileStream.FlushBuffer (System.IO.Stream st) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/FileStream.cs:1040)
System.IO.FileStream.FlushBuffer () (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/FileStream.cs:1054)
System.IO.FileStream.Flush () (at /Use...

这个错误本质是系统IO操作时管道连接中断,通常和文件锁定、资源冲突或者路径问题有关,试试下面这些实用的排查步骤:

  • 检查文件锁定进程:大概率是杀毒软件、文件资源管理器、或者其他第三方编辑器(比如VS Code、Photoshop)锁定了项目里的某个文件(尤其是自定义包中的资源)。先关闭所有不必要的后台程序,完全重启Unity编辑器,再尝试构建。

  • 重新导入自定义包:自定义包可能在导入过程中部分文件损坏,导致构建时读写失败。先删除项目中已导入的自定义包文件夹,重新获取完整的包文件后再导入,之后执行Assets > Reimport All,再尝试构建。

  • 清理Unity缓存:Unity的缓存有时候会出现异常,干扰文件读写。打开Edit > Preferences > Cache Server,点击Clear Cache,清理完成后重启Unity再构建。

  • 简化项目路径:你的项目路径里包含括号(3),虽然Unity官方声称支持特殊字符,但部分系统或旧版本Unity对这类路径的IO处理存在bug。建议把项目迁移到一个更简洁的路径,比如C:\UnityProjects\MyTestProject,避免空格、特殊符号和过长路径。

  • 以管理员身份运行Unity:权限不足也可能导致文件读写失败。右键Unity快捷图标,选择「以管理员身份运行」,打开项目后再尝试构建。

  • 查看详细日志定位问题:在Unity控制台(Window > General > Console)右上角点击齿轮图标,勾选Verbose开启详细日志,重新构建后查看完整报错信息,找到具体的出错文件路径,这样就能针对性地处理那个文件(比如替换、修复权限)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:55:12