VS 2019找不到SDK

问题描述

我一直收到此错误,我正在尝试为Hololens 2执行统一的MRTK教程。我在第一页https://docs.microsoft.com/en-us/windows/mixed-reality/mr-learning-base-02上进行了所有操作。当我尝试运行它时,出现此错误。我曾尝试通过Windows安装10.0.19041.0,但它总是启动到19041.1,我已经在Visual Studio中安装了所有必需的组件。

任何帮助将不胜感激。

Error pic

Installed Vs individual components

Unity Build settings

解决方法

我试图通过Windows安装10.0.19041.0,但它总是启动到19041.1

有关如何修改SDKReference版本,您可以尝试执行以下步骤:

通过引用Update your C#/VB projects to use the latest Universal Windows Platform的第5节

在解决方案资源管理器中右键单击您现有的项目(YourProjectName(通用Windows)),然后选择“卸载项目”。卸载项目后,再次右键单击项目文件,然后选择编辑.vcxproj文件。

找到“ SDKReference”元素,并将版本值从“ 10.0.19041.1”更改为您的版本,例如“ 10.0.19041.0”。

  <ItemGroup>
    <SDKReference Include="WindowsMobile,Version=10.0.19041.1" />
  </ItemGroup>

  <ItemGroup>
    <SDKReference Include="WindowsMobile,Version=10.0.19041.0" />
  </ItemGroup>

此外,由于您使用的是HoloLens2,因此建议将“ Unity构建设置”窗口中的“体系结构”设置为x64。

,

您遇到的问题似乎是由 vs 安装程序引起的错误。当驱动程序 C 上未安装 Visual Studio 时会发生这种情况。

你可以在这里看到它: https://developercommunity2.visualstudio.com/t/HoloLens-2-build-fails-if-Windows-sdk-is/1313568

有很多方法可以解决这个问题。

  1. 将文件夹 [Windows Kit Root Dir]\10\Extension SDKs\WindowsMobile(例如 D:\Windows Kits\10\Extension SDKs\WindowsMobile)复制到 C:\Program Files (x86)\Windows Kits\10\Extension SDKs\。应该解决所有缺少的 WindowMobile 问题。 https://developercommunity.visualstudio.com/t/msb3774-could-not-find-sdk-windowsmobile-version10/402362#T-N474809

  2. 删除 vxcproj 文件中对 Mobile SDK 的引用。 https://stackoverflow.com/a/60600054/9522354

我尝试了第一种方法,它对我有用。