试图为HoloLens构建Unity项目

问题描述 投票:-1回答:1

我尝试为HoloLens构建Unity项目并收到以下错误:

UnityEditor.PackageManager.Requests.SearchRequest操作失败,错误:UnityEditor.PackageManager.Error UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

有人有个主意吗?

c# visual-studio unity3d hololens
1个回答
0
投票

使用UnityEditor命名空间的任何内容都只能在Unity内部使用。 UnityEditor命名空间在构建中被完全剥离。

确保您不依赖于运行时脚本中的任何UnityEditor类。

要避免使用该命名空间的文件的构建错误,有两个选项:

  1. 如果它们出现在自定义编辑器脚本中,则将这些脚本移动到名为Editor的文件夹中。放置在这样一个文件夹中的任何内容也不会被编译到最终版本中,但只能在Unity内部使用。
  2. 使用预处理器 #if UNITY_EDITOR using UnityEditor; using UnityEditor.Internal; // Etc #endif 而且还 #if UNITY_EDITOR // Some code using UnityEditor stuff here #endif 你的脚本中的任何地方都应该使用UnityEditor命名空间,只能在Unity内部使用,但在构建中被剥离。
© www.soinside.com 2019 - 2024. All rights reserved.