无法使用 Microsoft OpenXR 插件构建 Unreal Engine 4 项目

问题描述

我使用的是 Unreal Engine 4.26.1。我正在使用 Microsoft OpenXR 1.0。我已将 https://github.com/microsoft/Microsoft-OpenXR-Unreal/releases 中的插件发布文件放置在我的 Unreal 项目文件夹的 Plugins 文件夹中。我能够在编辑器中成功编译所有项目源代码

但是,当我尝试打包我的项目时,出现以下错误

LogUObjectHash: Compacting FUObjectHashTables data took   0.88ms
LogMainFrame: Selected target: HoloLensTest
LogLauncherProfile: Unable to use promoted target - ../../../../../../Users/sealfoss/Documents/Unreal Projects/HoloLensTest/Binaries/HoloLens/HoloLensTest.target does not exist.
UATHelper: Packaging (HoloLens): Running AutomationTool...
UATHelper: Packaging (HoloLens): Parsing command line: -ScriptsForProject="C:/Users/sealfoss/Documents/Unreal Projects/HoloLensTest/HoloLensTest.uproject" BuildCookRun -nocompileeditor -installed -nop4 -project="C:/Users/sealfoss/Documents/Unreal Projects/HoloLensTest/HoloLensTest.uproject" -cook -stage -archive -archivedirectory=C:/Users/sealfoss/Documents/
UnrealBuilds/HoloLensTest -package -ue4exe="C:\Program Files\Epic Games\UE_4.26\Engine\Binaries\Win64\UE4Editor-Cmd.exe" -ddc=InstalledDerivedDataBackendGraph -pak -prereqs -nodebuginfo -targetplatform=HoloLens -build -target=HoloLensTest -clientconfig=Development -utf8output
UATHelper: Packaging (HoloLens): Setting up ProjectParams for C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\HoloLensTest.uproject
UATHelper: Packaging (HoloLens): ********** BUILD COMMAND STARTED **********
UATHelper: Packaging (HoloLens): Running: C:\Program Files\Epic Games\UE_4.26\Engine\Binaries\DotNET\UnrealBuildTool.exe HoloLensTest HoloLens Development -Project="C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\HoloLensTest.uproject"  "C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\HoloLensTest.uproject" -NoUBTMakefiles  -remoteini="C:\U
sers\sealfoss\Documents\Unreal Projects\HoloLensTest" -Architecture=arm64 -Manifest="C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\Intermediate\Build\Manifest.xml" -NoHotReload -log="C:\Users\sealfoss\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\UBT-HoloLensTest-HoloLens-Development.txt"
UATHelper: Packaging (HoloLens):   Using ARM64 architecture for deploying to HoloLens device
UATHelper: Packaging (HoloLens):   Building using Windows SDK version 10.0.18362.0 for HoloLens
UATHelper: Packaging (HoloLens):   Writing manifest to C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\Intermediate\Build\Manifest.xml
UATHelper: Packaging (HoloLens):   Building HoloLensTest...
UATHelper: Packaging (HoloLens):   Building 2 actions with 32 processes...
UATHelper: Packaging (HoloLens):     [1/2] HoloLensTestarm64.exe
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(MixedRealityInterop.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(CameraimageCapture.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(AzureSpatialAnchors.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(SpatialAnchorHelper.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(HandMeshObserver.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(MeshObserver.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(SceneUnderstandingObserver.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):     MixedRealityInteropHoloLens.lib(QRCodeObserver.obj) : error LNK2038: mismatch detected for 'C++/WinRT version': value '2.0.201113.7' doesn't match value '2.0.200729.8' in PCH.MicrosoftOpenXR.h.obj
UATHelper: Packaging (HoloLens):        Creating library C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\Binaries\HoloLens\HoloLensTestarm64.lib and object C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\Binaries\HoloLens\HoloLensTestarm64.exp
UATHelper: Packaging (HoloLens):     C:\Users\sealfoss\Documents\Unreal Projects\HoloLensTest\Binaries\HoloLens\HoloLensTestarm64.exe : Fatal error LNK1319: 8 mismatches detected
UATHelper: Packaging (HoloLens): Took 7.6195669s to run UnrealBuildTool.exe,ExitCode=6
UATHelper: Packaging (HoloLens): UnrealBuildTool Failed. See log for more details. (C:\Users\sealfoss\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\UBT-HoloLensTest-HoloLens-Development.txt)
UATHelper: Packaging (HoloLens): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (HoloLens): BUILD Failed
PackagingResults: Error: UnkNown Error

感谢任何帮助。提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)