MRTK (V2) 需要更新 Hololens?

Posted

技术标签:

【中文标题】MRTK (V2) 需要更新 Hololens?【英文标题】:MRTK (V2) Need to update Hololens? 【发布时间】:2019-04-10 16:04:44 【问题描述】:

我正在尝试检查新的 MRTK (V2),但我在构建时遇到了麻烦,首先在 Unity 上下载了 Windows SDK 18362,现在我正在尝试在 Visual Studio 上继续构建2017 年进行测试,但它给我带来了这个错误:

要部署此应用程序,您的部署目标应运行 Windows 通用运行时版本 10.0.18362.0 或更高版本。您当前正在运行版本 10.0.17134.80。请更新您的操作系统,或将您的部署目标更改为具有适当版本的设备。

我的 Windows 10 操作系统是 10.0.18632.30,但我的 HoloLens 是 10.0.17763.380,而且它似乎不会更新到更高版本,即使启用了 Windows Insider。

我希望在我的 HoloLens 1 上测试 MRTK(V2) 的预制演示。 Visual Studio 上的构建不会因为版本不兼容的错误而通过。

【问题讨论】:

【参考方案1】:

要修复此错误,您需要更新构建设置,以使最低 SDK 版本等于或低于您的 HoloLens 操作系统版本。我通常使用 10.0.10240.0。您仍然需要确保您的目标 SDK 版本是“最新安装的”。尝试执行以下步骤:

    删除生成的 UWP 项目。 在 Unity 中打开构建设置窗口。 确保最小 SDK 为 10.0.10240.0 确保 Target SDK 版本是“最新安装的” 重新生成解决方案并部署到 HoloLens。

【讨论】:

我在 Windows 10 Insider 预览版上运行,操作系统版本:18362.30 版本:1903 并且还仔细检查了构建设置最小 SDK 为 10.0.10240.0 目标 SDK 版本为“最新安装”。但是在构建时我仍然面临错误错误:Assets\MixedRealityToolkit.Providers\WindowsMixedReality\WindowsMixedRealityArticulatedHand.cs(418,73): error CS0246: The type or namespace name 'HandJointKind' could not be found(你是否缺少使用指令还是程序集引用?) 太棒了!在构建之前没有更多错误,但现在调试器似乎给了我另一个错误:“DEP6953:无法启动远程调试器并出现以下错误:'命令失败:0x80070490'。” 确实做到了这一点,仍然得到DEP3321: To deploy this application, your deployment target should be running Windows Universal Runtime version 10.0.18362.0 or higher. You currently are running version 10.0.17763.806. Please update your OS, or change your deployment target to a device with the appropriate version. 听起来您的 HoloLens 版本是 10.0.17763,您是否尝试过将 HoloLens 更新到较新的版本?转到设置→更新→检查更新【参考方案2】:

在 Julia 的回答中强调 Bullet 3#。 最低 SDK必须为 10.0.10240.0,否则您将在第一次运行应用时遇到致命错误。

【讨论】:

以上是关于MRTK (V2) 需要更新 Hololens?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Unity 中获取 HoloLens 2 和 MRTK 的眼动追踪数据?

如何正确重新加载将 MRTK 用于 Hololens2 的 Unity 场景?

HoloLens2系列讲解 - 03 MRTK配置

HoloLens2开发

HoloLens2开发

Unity-Hololens-Vuforia开发(图片识别和模型识别)