在为Hololens Emulator构建应用程序时找不到HolographicAppRemoting.dll

时间:2019-08-17 14:05:56

标签: visual-studio unity3d hololens hololens-emulator

我正在遵循这个tutorial来为Hololens(第一代)构建示例应用程序。在本教程的第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 ==========

我还从here导入了MRTK程序包,并在现场对其进行了配置,但是仍然无法构建该应用程序。

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

Unity Build Settings

Visual Studio Settings

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我也在Unity 2019.2.0f1和MRTK v2.0.0上实现了这一目标。 我可以通过打开UnityData.vcxitems并手动删除HolographicAppRemoting.dll,UnityRemotingWMR.dll和PerceptionDevice.dll的任何提及来解决此问题,然后它可以工作。

令人讨厌的是,每次在Unity中构建时,这些条目都会再次放回到.vcxitems中:(尽管仍然没有找到解决该问题的方法。它似乎与MRTK或我必须添加的某些软件包有关使MRTK正常工作,因为我没有MRTK的其他一些项目都不会遇到此问题。

编辑:我想我已经解决了...

为了通过Unity启用Holographic Remoting,编辑器迫使您启用虚拟现实支持并添加Windows Mixed Reality,当从中构建VS解决方案时,Windows Mixed Reality会自动将PerceptionDevice.dll,HolographicAppRemoting.dll和UnityRemotingWMR.dll添加到UnityData.vcxitems中。团结

禁用虚拟现实支持会从UnityData.vcxitems中删除这些条目,并且现在看来一切正常!

答案 2 :(得分:-1)

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