具體報錯信息“WindowsMobile version 10.0.xxx.0”
首先這是一個歷史遺留問題
無論是打包HoloLens1,還是HoloLens2
截止今天(2020年4月)仍舊沒有修復
這確實是一個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開發者們只能硬生生踩到這個坑里了
