【问题标题】:VS 2019 could not find SDKVS 2019 找不到 SDK
【发布时间】:2020-09-07 13:47:19
【问题描述】:

我不断收到此错误,我正在尝试执行 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

【问题讨论】:

    标签: visual-studio unity3d hololens mrtk


    【解决方案1】:

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

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

    参考Update your C#/VB projects to use the latest Universal Windows Platform的第5节

    在解决方案资源管理器中右键单击现有项目 (YourProjectName(Universal 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 Build Setting 窗口中的 Architecture 设置为 x64。

    【讨论】:

    • 我试过这个,但它没有工作它仍然想出了同样的错误。我还从卸载的代码中删除了这一行。它上传并启动统一程序,但我不知道这个 SDK 是否对 hololens 2 上的 vuforia 和统一很重要。感谢您向我展示如何卸载文件。没有那个就会丢失
    • 只是想和你确认一下,在你删除这行之后,项目部署和运行良好吗?我发现论坛中的其他线程说删除该行后他们的项目可以正常工作。另外,我还在unity社区找到了这条评论,可能对你有帮助:Error MSB3774 Could not find SDK "WindowsMobile, Version=10.0.16299.0"
    • 是的,它有点工作,但我还有另一个问题。我正在统一使用 Vuforia。我使用了windows应用程序;模型目标生成器,用于创建训练和未训练的模型目标。我统一部署了目标。首先,我尝试在 hololens 2 中测试模型目标是否具有覆盖。我一无所获。我买了一个网络摄像头来统一测试这个东西,但它仍然无法识别模型。我正在使用一个可能在 .0# M 测量范围内的小物体,我已经完成了教程告诉我要做的所有事情。你有什么想法。我迷路了,需要尽快帮助
    • 对于 comntext,我使用的是模型目标生成器 9.4.6,我使用的是 unity 2019.4.11f1,我使用的是 vuforia 版本 9.4.6
    • 新问题建议您用Vuforia和Unity3d标签转发或在Vuforia论坛寻求帮助,以便更多Vuforia专家关注并提供专业建议。
    【解决方案2】:

    您遇到的问题似乎是由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

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

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 2021-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多