前言

最近有新成员加入本团队,为了方便其开发HoloLens1 / HoloLens2,将不定时更新HoloLens相关开发相关内容。

软件需求:

HoloLens 1:VS2017 + Unity2017;HoloLens 2:VS2019 + Unity2019;

1.安装VS2017 / VS2019,HoloLens 1安装Win10 SDK 17134或者17763,HoloLens2要求至少18362;相关安装与配置请参考博文.

2.Unity2017 / Unity2019,安装UWP平台;

注:如果使用的软件为VS2019和Unity2019来开发HoloLens1,可参考HoloLens2的开发过程,修改MRTK的配置文件为HoloLens1即可!可参考博文1,博文2.


HoloLens2 工程发布及真机部署(3种方法)

HoloLens2 已经发布几个月了,这里我们针对HoloLens2 的工程发布以及真机部署做一个总结.

一、软件

1.Unity 2019.3.13f1(Unity2018.4及以上版本)

2.Visual Studio Community 2019

二、安装与开发环境部署

Unity与VS的安装与开发环境部署可参考博文.

需要提示以下几点注意事项:

Unity:
1.工程应切换至UWP平台(如果没有该平台组件请先下载安装);

2.Architecture选择ARM64(HoloLens2 基于ARM64);

3.Minimum Platform Version选择10.0.18362.0及以上;

4.其他选项参考下图:

5.Player Settings中,XR Settings添加VR SDK的Windows Mixed Reality,设置均为默认;

Visual Studio:
Win 10 SDK 如果是通过VS安装包一起安装的,需要手动将安装位置的Windows Kits文件夹中的10文件夹复制到C盘的Windows Kits文件夹下(C:\Program Files (x86)\Windows Kits)

复制,不要剪切!!!

三、工程发布及真机部署(3种方法)

HoloLens2的工程部署分为三种方式:USB、WiFi和Web

1.USB部署

Unity:
在Build Settings中将Build and Run on选择为USB Device,点击Build,如下图

Visual Studio:
选择Release下的ARM64,选择设备,用USB连接HoloLens2至电脑,点击运行,即开始生成部署,如下图

2.WiFi部署

Unity:
在Build Settings中将Build and Run on选择为Remote Device,填写HoloLens2的IP地址,Web管理用户名和密码,点击Build,如下图

Visual Studio:
1.选择Release下的ARM64,选择远程计算机,如下图

2.选择项目->属性,进入项目属性页,选择调试,将HoloLens2的IP地址填写至页面,如下图

3.确保HoloLens2与计算机在同一网络下,并保持开启状态,点击运行,即开始生成部署

3.Web部署

Unity:
1.在Build Settings中将Build and Run on保持默认,如下图

2.菜单点击 Mixed Reality ToolKit - >Build Window,出现如下界面,相关选项如下

注意:在Build Directory中可以选择导出位置(默认为工程目录下Builds文件夹)

3.点击Build APPX,导出安装包

4.在浏览器中输入HoloLens2 的IP地址,进入管理界面(需要输入用户名和密码)

5.点击 Views - > Apps - > 选择文件,到上文提到的安装包导出位置 - > AppPackages,选择对应的安装包(.msix/.appx文件)

6.回到浏览器,确保HoloLens2与计算机在同一网络下,并保持开启状态,点击Install,即开始部署

注意:该方式不支持覆盖安装,如果重复安装同一个App,需要先卸载再安装!!!

四、总结

以上为HoloLens2 工程发布及真机部署的3种方法总结(USB、WiFi和Web),欢迎大家批评指正!

HoloLens 2开发:三种工程部署方式相关推荐

  1. Apache Spark探秘:三种分布式部署方式比较

    2019独角兽企业重金招聘Python工程师标准>>> 目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark o ...

  2. spark on yarn 完全分布式_Apache Spark探秘:三种分布式部署方式比较

    [本文详细介绍了Spark的三种部署方式及其比较,欢迎读者朋友们阅读.转发和收藏!] 目前Apache Spark支持三种分布式部署方式,分别是 standalone . spark on mesos ...

  3. 分布式部署_Apache Spark探秘:三种分布式部署方式比较

    [本文详细介绍了Spark的三种部署方式及其比较,欢迎读者朋友们阅读.转发和收藏!] 目前Apache Spark支持三种分布式部署方式,分别是 standalone . spark on mesos ...

  4. Spark支持三种分布式部署方式

    目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark on YARN,其中,第一种类似于MapReduce 1.0所采用的模式,内 ...

  5. Spark的三种分布式部署方式

    目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark on YARN,其中,第一种类似于MapReduce 1.0所采用的模式,内 ...

  6. Spring Boot 五种热部署方式,极速开发就是生产力!

    欢迎关注方志朋的博客,回复"666"获面试宝典 模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的, ...

  7. 阿里原来是这么干的!Spring Boot 五种热部署方式

    作者:若离x 来源:my.oschina.net/ruoli/blog/1590148 1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面 ...

  8. 极速开发之Spring Boot五种热部署方式

    在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存 ...

  9. Spring Boot 五种热部署方式,再也不用老重启了!

    1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭 ...

最新文章

  1. MyBatis关联查询、多条件查询
  2. DB天气app冲刺第四天
  3. 统计学习方法第八章作业:分类问题AdaBoost算法、回归问题提升树算法 代码实现
  4. rds oracle utl file,本地Oracle数据上传到AWS的RDS
  5. java外部类_Java里什么叫内部类什么叫外部类
  6. C#初学的一些注意点
  7. 排序算法之归并排序(JAVA)
  8. Vivado中异步FIFO IP核的使用与思考
  9. PLSQL使用教程(一):同步表结构和表数据
  10. SAP MTO生产模式和计划策略组
  11. 十八个著名的心理学效应,生活中你一定用的到
  12. Java开发的医院门诊挂号系统
  13. 在HTTPS网站安装百度分享按钮代码及其SEO外链作用
  14. 【排列组合】扑克牌大小王被同一人拿到概率
  15. HCNA基础篇问答式笔记整理
  16. Botan的部分翻译
  17. php mysqli操作数据库
  18. Linux下安装压力测试工具hey、参数介绍、实例
  19. 迷幻的 JavaScript(js) 装13代码
  20. NLP词向量和句向量方法总结及实现

热门文章

  1. Competitive
  2. Silverlight中使用MVVM
  3. Reapter 中客户端控件和服务器端控件的选择
  4. Redis 安装部署介绍
  5. Zabbix 结合 bat 脚本与计划任务开启 windows 远程桌面
  6. 10种进阶方法让你快速测试端口连通性
  7. Linux 日志定时轮询流程详解
  8. Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
  9. 64位win10系统无法安装.Net framework3.5的两种解决方法【转】
  10. PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。