HolographicAppRemoting.dll не найден при создании приложения для эмулятора Hololens

Я следую этому руководству по созданию примера приложения. для 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


person Saurabh P Bhandari    schedule 17.08.2019    source источник
comment
Я пытался воспроизвести вашу проблему, но не смог. В зависимости от вашего сообщения об ошибке, похоже, оно связано с голографическим удаленным взаимодействием. Вы пробовали отключить эту функцию в Unity?   -  person Hernando - MSFT    schedule 19.08.2019
comment
У меня такая же проблема, и я отключаю эту функцию, но все равно выдает ту же ошибку. Есть идеи, как решить проблему? @Hernando также не могли бы вы поделиться своим проектом единства или шагами, которым вы следуете? Также вы используете последнюю версию unity?   -  person Darkmax    schedule 19.08.2019
comment
Моя среда разработки похожа на Saurabh P Bhandari. Я заметил, что Учебник MR Basics немного устарел. Если вы используете MRTKv2, рекомендуется следовать этому руководству (microsoft.github. io / MixedRealityToolkit-Unity / Documentation /) для инициализации проекта.   -  person Hernando - MSFT    schedule 20.08.2019


Ответы (3)


Просто отключите WSA Holographic Rendering Supported в настройках XR перед созданием сборки. Не забудьте повторно включить его для использования с приложением Holographic Remoting.

person Tank Thunderbird    schedule 28.04.2020

Я делал это на Unity 2019.2.0f1, а также с MRTK v2.0.0. Мне удалось обойти это, открыв UnityData.vcxitems и вручную удалив все упоминания о HolographicAppRemoting.dll, UnityRemotingWMR.dll и PerceptionDevice.dll, и тогда он работает.

Раздражает то, что каждый раз, когда вы создаете Unity, эти записи снова помещаются в .vcxitems :( Тем не менее, до сих пор не удалось придумать способ исправить это. Кажется, это связано с MRTK или некоторыми пакетами, которые мне пришлось добавить, чтобы получить MRTK для правильной работы, поскольку некоторые другие проекты, которые у меня есть без MRTK, не сталкиваются с этой проблемой.

Изменить: я думаю, что понял это ...

Чтобы включить голографическое удаленное взаимодействие через Unity, редактор вынуждает вас включить поддержку виртуальной реальности и добавить Windows Mixed Reality, которая автоматически добавляет PerceptionDevice.dll, HolographicAppRemoting.dll и UnityRemotingWMR.dll в UnityData.vcxitems при создании решения VS из Unity.

Отключение поддержки виртуальной реальности удалило эти записи из UnityData.vcxitems, и теперь у меня все работает!

person ei2kpi    schedule 26.08.2019

Попробуйте найти плагин в папке x64 и, если он доступен, скопируйте файлы с x64 на x86.

person Aashish    schedule 20.08.2019
comment
Это не лучший ответ, возможно, лучше в качестве комментария, и если он решает исходную проблему, уточните его и дайте понять будущим пользователям, почему ваш ответ стоит прочитать. - person Peter; 20.08.2019