前言

如果在项目部署过程中遇到报错 Unity.IL2CPP.Building.BuilderFailedException: Lump_libil2cpp_vm.cpp,可以查看我之前的文章

【MRTK】解决 Unity.IL2CPP.Building.BuilderFailedException: Lump_libil2cpp_vm.cpp 报错问题 - 千叶Christa - 博客园 (cnblogs.com)

当前适用版本:

  • Unity 版本:2021.3.7f1c1
  • MRTK 版本:2.8.3
  • Visual Studio 版本:Visual Studio Comunity 2022(17.5.1)

文章最近更新日期:2023.03.06

 


1  前置工作

在 HoloLens 设备中打开设置 > 更新与安全 > 面向开发人员,打开“面向开发人员”、“设备发现”和“设备门户”

 

在计算机上打开设置 > 隐私和安全性 > 开发者选项,打开“开发人员模式”、“设备门户”和“设备发现”

 

2  项目部署

若想要将项目部署到 HoloLens 上,计算机必须与 HoloLens 进行设备配对,否则就会出现“目标计算机积极拒绝”

 

如果计算机与 HoloLens 未配对(即第一次进行部署),在部署过程中计算机上会自动弹出配对窗口

在对应位置填入 HoloLens 中随机生成的配对码就就可以了(配对码在“面向开发人员”选项卡中)

 

2.1  通过本地设备部署

找到项目打包生成的 .sln 文件,用 Visual Studio 打开(2022 与 2019 均可)

 

选择 Release、ARM64 体系结构、并将“设备”作为目标(如果要部署到 HoloLens 一代,体系结构应该选择 x86)

 

如果目标选项里没有“设备”,可以打开解决方案资源管理器,选择项目文件 > 右键 > 设为启动项目,就可以在目标中找到“设备”了

 

设置完成之后,找到导航栏 > 调试 > 开始执行,或直接使用快捷键 Ctrl+F5 进行部署

 

这是最常用的部署方法,但是有几率无法呼出设备配对弹窗。如果本方法部署不成功,可以尝试通过远程计算机进行部署(见 2.2)

 

2.2  通过远程计算机部署

找到项目打包生成的 .sln 文件,用 Visual Studio 打开(2022 与 2019 均可)

 

选择 Release、ARM 体系结构、并将“远程计算机”作为目标

 

在解决方案资源管理器中找到项目文件 > 右键 > 属性,打开属性窗口,然后找到“调试”选项卡,选择计算机名

 

如果计算机可以自动检测到 HoloLens 设备,直接选择设备对应的检测结果就可以了,不需要手动填写

 

完成之后是这个样子,点击“确定”即可

 

如果检测不到 HoloLens,也可以手动填写。输入 HoloLens 设备的 IPV4 地址,然后点击“选择”按钮

HoloLens 的 IPV4 地址可以在 HoloLens 设备的设置  > 网络和 Internet > WLAN > 适配器属性 > 属性 > IPV4地址处找到

 

填写完成之后,点击“确定”

 

设置完成之后,找到导航栏 > 调试 > 开始执行,或直接使用快捷键 Ctrl+F5 进行部署

 

2.3  通过设备门户部署

找到项目打包生成的 .sln 文件,用 Visual Studio 打开(2022 与 2019 均可)

 

在导航栏 > 项目 > 发布 > 创建应用程序包,打开选项卡,选择“旁加载”,点击“下一步”

 

使用当前证书,然后点击“下一步”

 

体系结构只勾选“ARM64”,其他都不要选,然后点击创建

 

应用程序包创建之后关闭选项卡即可

 

这就是我们需要的安装包

 

接下来通过浏览器进入设备门户,设备门户地址就是 HoloLens 设备的 IPV4 地址

点击“高级”>“继续访问”

 

登录之后会进入到设备门户界面

在侧边导航栏找到 Views > Apps,点击“选择文件”,选择刚刚生成的 APPX 文件,然后点击“Install”

 

等待安装(安装时必须保证设备是 Online 状态,如果是 Sleeping 状态会安装失败)

 

安装完成!

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/Christa/p/17182866.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!