【问题标题】:How to Deploy a unity working app to the HoloLens 1?如何将统一工作应用程序部署到 HoloLens 1?
【发布时间】:2020-01-06 20:37:24
【问题描述】:

我遵循了一些关于如何使用 MRTk2 构建统一应用程序的在线指南,并查看了要忽略的错误,但是,在构建我的解决方案后,我无法将其部署到 HoloLens 1。

我使用以下方法构建了解决方案:

  • II2Cpp 后端并拥有
  • 已安装 SDK 10.0.18632.30
  • 设置最小 SDK 为 10.0.10240.0
  • 以最新安装的 SDK 为目标

并且构建成功了!

当我在 Visual Studio 2017 上打开解决方案并尝试部署(发布,x86)时,我收到以下错误:

  • 错误 MSB3073 命令 ""D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\Il2CppOutputProject\IL2CPP\build\il2cpp.exe" --libil2cpp-static --compile-cpp -architecture=x86 -configuration=Release -platform=winrt -outputpath="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\build\bin\Win32\Release\GameAssembly.dll" - -data-folder="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\build\bin\Win32\Release\" -cachedirectory="D:\Project\Virtual%20Guided%20Assembly %20V3\Code_VGA.v3b\Builds\WSAPlayer\build\obj\il2cppOutputProject\Win32\Release\" -generatedcppdir="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\Il2CppOutputProject\Source " --additional-defines=WINDOWS_UWP --additional-defines=UNITY_UWP --additional-defines=UNITY_WSA_10_0 --additional-defines=UNITY_WSA --additional-defines=UNITY_WINRT --additional-defines=PLATFORM_WINRT -dotnetprofile=unityaot -verbose - -map-file-parser="D:\Pr oject\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\Il2CppOutputProject\IL2CPP\MapFileParser\MapFileParser.exe"" 退出,代码为 3。

  • 错误 MSB4018 “GetOutOfDateItems”任务意外失败。

【问题讨论】:

  • 你确定你点击的是Start without Debugig而不是简单的Start吗?
  • 嗨@Irek 我确实尝试使用 Ctrl + F5 启动应用程序,这应该是在没有调试的情况下启动,我仍然有同样的错误。
  • 您是否尝试通过 Wifi 部署到 Hololens?我建议尝试一下,看看错误是否仍然存在。
  • 尝试通过 Wifi 部署时问题仍然存在...
  • 我也尝试通过网络直接从统一部署,但失败并显示“身份验证失败!未找到设备 | 无响应标头”,尽管我能够通过相同的 IP 连接到设备门户并且凭据。

标签: unity3d hololens mrtk


【解决方案1】:

经过多次试验,我决定将项目移动到新位置,并且能够构建并部署到 HoloLens。 显然问题是由项目路径上的编码空间“%”引起的,删除它使我能够成功构建和部署应用程序!

您可以在下图中看到解决方案如何加载到 VS17 中的差异:

【讨论】:

  • % 不是%,而是路径内的实际编码SPACE
【解决方案2】:

在我的情况下,GameAssembly.lib 没有被创建。所以我尝试在 C 驱动器内创建 Unity 构建(其中安装了 Visual Studio 2019),现在 Unity 正在创建 GameAssembly.lib。我正在使用 Unity 2019 .2、IL2CPP 后端、Visual Studio 2019 和 MRTK 2,并为 Hololens 1 创建了构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    相关资源
    最近更新 更多