Hololens2打包全流程过程
环境配置
虚幻引擎
- 目标平台Hololens装上
- 不额外装任何插件,同样可以Hololens打包成功
Visual Studio
- Windows 10 SDK(10.0.18362.0) 必须是该版本
- NET Framework 4.6 SDK(以上)
- MSVC v143 -VS 2022 C++ ARM(2019就找最新就对了)
- 勾选通用Windows平台开发
虚幻项目设置
打包
- 使用Pak文件:会将所有资产将被放入单个.pak文件,而非复制所有单个文件
- 创建压缩烘托包:(大幅缩减体积)
- 完整重编译:是否应编译所有代码。如果禁用,则只编译修改过的代码。(推荐发行时勾选)
- 打包版本中要包括的地图列表,达到只打包指定的地图(有引用的地图仍会连带打包),注需取消勾选烘焙项目内容目录中所有项
- 用于分步:不要勾选!!!
地图和模式
设置游戏默认地图
描述
描述中填写项目命名、公司名(如Microsoft)、公司识别名(如CN=Microsoft)
平台Hololens
Signing Certificate 创建一个点None就行
windows10 SDK Version 选择10.0.18362.0
打包前技巧
内容浏览器验证文件夹的资产、修复重定向器。(目的保证文件引用没问题)
开始打包
打发行包体积小很多(推荐)
问题解决
1、
问题:PackagingResults: Error: Debugging Tools for Windows aren’t installed. Please follow https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools
PackagingResults: Error: SDK Not Found
解决:打包设置中用于分步不能勾选,勾选后打包windows没问题,但是打包hololens会报错,实在不知道还有啥没安装。
2、
问题:UATHelper: 打包 (HoloLens): ERROR: Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: 系统找不到指定的文件。
解决:创建签名证书
3、
问题:项目能够安装,但打不开
解决:uproject文件命名不能有小数。如Game4.27就打不开。(这种离谱的问题都让我遇到了也是醉了)
4、
问题:UE5打包到hololens2后录屏,模型和UI非常透明
解决:经过无数测试,原因目前未知。用UE4不会有问题(这个坑我真是硬踩)