本文档概述了Hololens开发中遇到的各种问题以及它们各自的解决方案。
问题: 在从Visual Studio部署软件到Hololens时,找不到“Device”按钮。
解决方案: 从Unity部署项目到通用Windows平台(UWP)后,它变成了一个 .sln 文件。但是,在Visual Studio中打开文件时,“Device”按钮可能不可见。在这种情况下,可以在Visual Studio右侧的“Solution Explorer”中导航到“YourProjectName”,右键单击它,然后选择“Set as Startup Project”,如下图所示:
来源:https://blog.csdn.net/Autumn_horse/article/details/115800329
问题: 错误消息指示与“WindowsMobile version 10.0.xxx.0”相关的问题。
解决方案:
原因:Visual Studio(VS)使用位于“C:\Program Files (x86)\Windows Kits”中的默认UWP相关SDK进行编译。 解决方案1:在Solution Explorer中,导航到[Project] > References > Windows Mobile(带有黄色感叹号),然后将其删除。 通过编辑项目文件并添加以下ItemGroup,手动将WindowsMobile SDK添加回来:
<ItemGroup>
<SDKReference Include="WindowsMobile, Version=10.0.18362.0"/>
</ItemGroup>解决方案2:从目录“C:\z\Extension SDKs\WindowsMobile”手动复制安装的WindowsMobile SDK到“C:\Program Files (x86)\Windows Kits\10\Extension SDKs”中。
来源:https://blog.csdn.net/shenyi0_0/article/details/105874219
问题: 使用“通用身份验证”连接Hololens失败,部署失败,PIN输入框不显示。
解决方案: 在比较VS组件时发现缺少USB设备连接组件。
USB设备连接
问题: 一些材质着色器选择MRTK,导致双面渲染问题。
双面渲染,选择关闭作为Dull Mode
注意到有些材料没有此选项,可能需要更改材料。
问题: 从Unity使用Visual Studio部署到真实设备后,设备显示平面框架而不是MR版本。
问题: 从Unity使用Visual Studio部署到真实设备后,没有显示和没有“Made with Unity”消息。
解决方案: 尝试在Unity项目中切换场景。尝试不同的场景,直到成功部署一个为止。一旦识别出一个功能性场景,请将原始项目的asset集成到此场景中。
然而,即使是MRTK2的源项目也没有起作用,仍然没有显示。后来,切换到MRTK3后仍然没有显示,但是额外的启动图标和四个不断显示的点出现了。最后,解决方案是切换场景,最终找到了一个可用的场景并成功部署。基于这个成功的场景,将您的资产复制粘贴到其中。最终部署设置在VS2019 Studio中以ARM发布。

并选择'Run Without Debugging'
在第一次部署时,它会要求您输入PIN,您可以在HoloLens中找到它。
7. 当你把一个项目直接拷贝到另一个位置时,ll2cpp报错 Exception: Unity.IL2CPP.Building.BuilderFailedException: Build failed with 0 successful nodes and 0 failed ones Error: Internal build system error. Backend exited with code 2. tundra: error: Failed to open file:这里会显示原来的路径。
解决方案: 我试了很久都没找到原来路径的修改方法,后来直接删除 Library 下的 Il2cppBuildCache 文件夹。 Remove Il2cppBuildCache folder under Library.
这些解决方案应该有助于解决Hololens开发中遇到的各种问题,确保开发工作的顺利进行。
如果您遇到其他问题,请随时在本页面分享。如果你觉得有用,帮忙点一下星星。






