请用Unity2019+、VS2019开发
打包设置 x64、sdk 18362 、vs2019
打包后在通过vs2019打开,如果时H2选择Release、ARM64、设备
1.vs sdk路径问题
IOException:Win32 IO returned 234
解决办法
删除文件Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract.winmd
C:\Program Files (x86)\Windows Kits\10\References\10.0.18362.0\Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract\2.0.0.0
2.通过Type-C线连接电脑部署应用失败
DEP0600,部署失败,未能通过新的部署管道进行部署
DEP6100,连接设备错误
2.1确定设备处于开机未休眠状态(电源灯亮着),设备上的设置选项"开发者模式"、"Device Portal"已开,重启再试
2.2确定下设备上是否已经安装过同签名的应用,如有先卸载,再试
2.3重启HoloLens设备 ,再试
2.4换个USB插槽试试,换根Type-C线试试
2.5确定下安装vs时是否勾选了USB连接性,安装后重启vs,再试
如果依次是下来还是不行,可以通过无线远程部署或者旁加载安装应用
3.安装部署成功,但应用无法连接网络
3.1.是否勾选了网络权限
3.2.是否使用了sdk19041,该版本(旧版本)测下来是有问题的,能打包部署但网络无法使用,更新到最新的VS是可以的,
可以必选择sdk18362 !
官方已更新!更新最新的vs2019版本安装sdk18362、19041已无问题~
4、HoloLens刷机
H2的故障率较高,出现死机无法开机时需要刷机。
重启、重置或恢复 HoloLens 2 | Microsoft Learn
5、打开编译后的VS工程下拉无"设备",右键设置Universal Windows工程为启动项目
6、打包出错提示 找不到 SDK WindowsMobile
在引用列表里面找到Moblie的引用右键移除再编译
7、远程部署报错
确定在一个局域网
正确设置远程设备的IP地址
8、编译选项没有Device及远程计算机
解决方案当前项目设置错了,将Universal Windows的项目设置为当前项目,参考上图。
9、编辑器测试网络通讯没问题,真机测试连不上
Unity Hub更新后在安装新版本的编辑器时候会弹出是否允许网络的弹出,选择允许,如果没选或者禁用了可以在,防火墙-高级设置-出栈/入栈里面找禁用的Unity,在属性里面设置为允许连接
10、服务器本地测试正常,部署在云主机上后无法连接
部署在阿里云、腾讯云、AWS等ECS上后,要先在网页控制台上找到场景的云主机实例,在安全策略里面找到出入栈设置,把需要用到的端口添加上去,然后进入云主机远程桌面后,在防火墙-高级设置-出入栈也要添加相应的端口。