VS 2019 could not find SDK



我一直收到这个错误,我正在尝试执行全息镜头2的统一MRTK教程。我在第一页上做了所有的事情https://learn.microsoft.com/en-us/windows/mixed-reality/mr-learning-base-02.当我尝试运行它时,会出现此错误。我试图通过windows安装10.0.19041.0,但它总是踢到19041.1我已经在visual studio中安装了所有必需的组件。

如有任何帮助,我们将不胜感激。

错误图片

安装与单个组件

Unity Build设置

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

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

有很多方法可以让你度过难关。

  1. 将文件夹[Windows Kit Root Dir]10Extension SDKsWindowsMobile(例如D:Windows Kits10Extension SDKsWindowsMobile(复制到C:Program Files (x86)Windows Kits10Extension 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

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

我曾尝试通过windows安装10.0.19041.0,但它总是启动到19041.1

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

通过参考第5节更新您的C#/VB项目以使用最新的通用Windows平台

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

查找";SDKReference";元素,并将version的值从";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 Build Setting窗口中的Architecture设置为x64。

最新更新