Unity打包Visual Studio部署HoloLens找不到WindowsMobile SDK的解决方案
具体报错信息“WindowsMobile version 10.0.xxx.0”
首先这是一个历史遗留问题
无论是打包HoloLens1,还是HoloLens2
截止今天(2022年10月)仍旧没有修复
这确实是一个Bug,但不是Unity的Bug
Bug原因:
VS在编译的时候是默认UWP相关SDK在C:\Program Files (x86)\Windows Kits中的
解决方案一:
(扬汤止沸,每次打包都得操作一次)
在解决方案资源管理器中找到
[项目]>引用>Windows Mobile(带黄色感叹号)
直接右键删掉
解决方案二:
(釜底抽薪,从根源解决问题)
把下载的WindowsMobile SDK从下载的目录
[Windows Kit Root Dir]\10\Extension SDKs\WindowsMobile
拷贝到
C:\Program Files (x86)\Windows Kits\10\Extension SDKs\
这么来说,网上流传的
1.重新安装Windows 10 SDK xxx 版本(版本问题说)
2.把Windows 10 SDK安装到C盘
3.把Visual Studio安装到C盘
这些方法就都不是正确的解决方法了
而且这个问题只要官方不修复,按道理说每个人都会遇到
因为
Window10SDK不能安装在URL过长的目录下
也就是说不能安装到VS编译时的默认目录
所以在问题修复之前
HoloLens开发者们只能硬生生踩到这个坑里了