使用 Unity 构建后通过 USB 部署到 Hololens 1 时出错

Error when deploying by USB to Hololens 1 after build using Unity

我正在尝试使用 Unity 通过 USB 将 Hololens 1 应用部署并 运行 到设备。

我遵循本教程(之前在 YouTube 上还有很多): https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/tutorials/mr-learning-base-02?tabs=openxr

我什至尝试使用两个不同的 Hololens 1 设备! (但我只用了一根线)

Unity版本:2020.3.13f1

当我将 Hololens 插入 PC 时,当有东西连接时我听到 window 的声音(但在连接后看不到 Hololens 的存储)并且 Hololens 正在充电。

我在 windows 和 Hololens 上使用开发者模式。 我将 Hololens 与来自 Visual Studio.

的正确密码配对

输出:

Creating a new clean layout...
Copying files: Total 75 mb to layout...
Checking whether required frameworks are installed...
Registering the application to run from layout...
RemoteCommandException: AppxManifest.xml(43,6): error 0x80070002: Cannot map the gazeinput well-known device name to a device interface GUID for the Template3D_1.0.0.0_x86__pzq3xp76mxafg package. Check that the device name is correct.

0x80070002
DEP0700: Registration of the app failed. [0x80004005] Failed to register through new deployment pipeline.
========== Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
DEP6953: Failed to launch remote debugger with the following error: 'Command failed: 0x80270254'.

我不知道接下来要尝试什么。我不明白错误是从哪里来的。我认为它可能 windows 由于某种原因无法发送到设备或进入设备的存储空间。

谢谢!

Unity 2020 不支持针对 HoloLens(第一代)。在 Unity 2019 LTS 到 2022 年年中的整个生命周期内,这些耳机在带有旧版内置 XR 的 Unity 2019 LTS 中仍然受到支持。因此,建议返回到以前版本的 Unity(2019LTS) 和 Legacy XR 管道。更多详情,请参考这个link:Choosing a Unity version and XR plugin