我尝试在 unity-webGL 中构建我的游戏,但出现错误
Posted
技术标签:
【中文标题】我尝试在 unity-webGL 中构建我的游戏,但出现错误【英文标题】:I tried to build my game in unity-webGL and I got an error 【发布时间】:2019-06-24 09:18:19 【问题描述】:我尝试在 webGL 中构建我的游戏,但出现此错误
"找不到文件 "C:\Users-----\OneDrive\Documents\Endless\Runner\Temp\StagingArea\Data\Native\build.bc"
整个错误是:
FileNotFoundException: 找不到文件 "C:\Users\ethan\OneDrive\Documents\Endless Runner\Temp\StagingArea\Data\Native\build.bc" System.IO.FileStream..ctor(System.String 路径,System.IO.FileMode 模式,System.IO.FileAccess 访问,System.IO.FileShare 共享, System.Int32 bufferSize,System.Boolean 匿名, System.IO.FileOptions 选项)(在 :0) System.IO.FileStream..ctor (System.String 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问,System.IO.FileShare 共享)(在 :0) (包装 远程调用检查) System.IO.FileStream..ctor(字符串,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) System.IO.File.OpenRead(System.String 路径)(在 :0) System.IO.File.ReadAllBytes (System.String 路径)(在:0) UnityEditor.WebGL.WebGlBuildPostprocessor.LinkBuild (UnityEditor.Modules.BuildPostProcessArgs 参数)(在 /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:470) UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs 参数)(在 /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:953) UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs 参数, UnityEditor.BuildProperties& outProperties) (在 C:/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:27) UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup 目标组,UnityEditor.BuildTarget 目标,System.String installPath,System.String companyName, System.String productName,System.Int32 宽度,System.Int32 高度, UnityEditor.BuildOptions 选项,UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport 报告)(在 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:286) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
我对 unity 和 *** 还很陌生,所以不要对我太苛刻。
【问题讨论】:
【参考方案1】:尝试将您的项目移动到另一个位置。可能是 OneDrive 的文件权限问题。
【讨论】:
虽然这可能是个问题,但我对此表示怀疑,因为我认为 OneDrive 不会获得权限,它只会通过同步到您的 OneDrive 来帮助 你使用 OneDrive 吗? 否,但我之前从 \OneDrive\Documents 运行过东西。但不是特别是 Unity,所以不要相信我的话【参考方案2】:通常大多数 WebGL 错误都可以通过清除缓存来修复
这可以通过编辑 -> 首选项并在首选项窗口中转到 GL 缓存选项卡并单击清除缓存来完成。
【讨论】:
这带来了一个新的错误,直到我重新打开 unity 现在它又回到了这个。以上是关于我尝试在 unity-webGL 中构建我的游戏,但出现错误的主要内容,如果未能解决你的问题,请参考以下文章