Unity 6.0/6.1构建AssetBundles时遇文件移动权限拒绝错误
Unity 6.0/6.1 Windows下构建AssetBundles权限拒绝问题
报错信息
Moving Temp/unitystream.unity3d to …/AssetBundles/Android: Access is denied.
RetriableOperation::RequestUserRetry
该操作在Unity 2022.3f1版本中可正常执行,但在6.0及6.1版本中始终失败,导致部分AssetBundle无法生成。
问题详情
通过AssetBundle Browser或调用BuildPipeline.BuildAssetBundles构建AssetBundles时,编辑器卡在以下步骤:
Moving Temp/unitystream.unity3d to C:/projects/AnotherUniverse/ClientApp/AssetBundles/Android: Access is denied.
已确认手动可在Temp文件夹和AssetBundles/Android文件夹中执行创建、读写、删除文件操作;已完全禁用Defender并将两个文件夹排除在扫描范围外;通过资源管理器或PowerShell手动重命名文件时无UAC提示;已用ProcessMonitor进行检查(含截图)。
已尝试的解决方案(多次重复操作)
- 完全禁用Defender(无其他杀毒软件)
- 以管理员身份运行Unity
- 确保当前用户对目标文件夹拥有完全控制权
- 关闭Git客户端、资源管理器、Visual Studio等可能锁定文件的程序
- 重启电脑、更换磁盘测试
需求:解决该问题,以便使用Unity最新版本的新功能,无需回退至旧版本。
内容的提问来源于stack exchange,提问作者Shama Toy
相关产品推荐
相关产品推荐

