0

我正在按照本教程为 Hololens(第 1 代)构建示例应用程序。在教程的第 1 章(“Holo”世界)中,在为 Hololens Emulator 构建应用程序时,编译成功后收到以下错误,

2>------ Build started: Project: Origami, Configuration: Release Win32 ------
2>C:\...\HolographicAcademy-Holograms-101\Origami\App\Origami\Unity Data.vcxitems(197,9): error MSB3030: Could not copy the file "C:\...\HolographicAcademy-Holograms-101\Origami\App\Origami\Plugins\x86\HolographicAppRemoting.dll" because it was not found.
2>Done building project "Origami.vcxproj" -- FAILED.
========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我还从这里导入了 MRTK 包并在场景中进行了配置,但我仍然无法构建应用程序。

这是我对 Unity 2019.2.0f1 和 Visual Studio 2019 的设置,

Unity 构建设置

Visual Studio 设置

4

3 回答 3

2

在构建之前,只需在 XR 设置中禁用 WSA 全息渲染支持。请记住重新启用它以与 Holographic Remoting 应用程序一起使用。

于 2020-04-28T07:13:18.020 回答
0

我在 Unity 2019.2.0f1 以及 MRTK v2.0.0 上也遇到了这个问题。我可以通过打开 UnityData.vcxitems 并手动删除任何提及 HolographicAppRemoting.dll、UnityRemotingWMR.dll 和 PerceptionDevice.dll 来解决它,然后它就可以工作了。

烦人的事情是,每次你在 Unity 中构建时,这些条目都会再次放回 .vcxitems 中:( 仍然没有找到解决这个问题的方法。它似乎与 MRTK 或我必须添加的一些包有关以获得 MRTK正常工作,因为我没有 MRTK 的其他一些项目没有遇到这个问题。

编辑:我想我想通了...

为了通过 Unity 启用全息远程处理,编辑器强制您启用虚拟现实支持并添加 Windows 混合现实,当从 Unity 构建 VS 解决方案时,它会自动将 PerceptionDevice.dll、HolographicAppRemoting.dll 和 UnityRemotingWMR.dll 添加到 UnityData.vcxitems

禁用虚拟现实支持从 UnityData.vcxitems 中删除了这些条目,现在似乎对我有用!

于 2019-08-26T23:06:34.667 回答
-1

尝试在 x64 文件夹中查找插件,如果可用,则将文件从 x64 复制到 x86

于 2019-08-20T14:06:39.180 回答