Unity导入Magic Leap Project Setup Tool出现空引用错误求助
Magic Leap Project Setup Tool 空引用错误(NullReferenceException)解决方案
报错详情
NullReferenceException: Object reference not set to an instance of an object MagicLeapSetupTool.Editor.Setup.SetSdkFolderSetupStep..cctor () (at Assets/magic-leap-setup-tool/Editor/SetupSteps/SetSdkFolderSetupStep.cs:34) Rethrow as TypeInitializationException: The type initializer for 'MagicLeapSetupTool.Editor.Setup.SetSdkFolderSetupStep' threw an exception. MagicLeapSetupTool.Editor.MagicLeapSetupWindow..cctor () (at Assets/magic-leap-setup-tool/Editor/MagicLeapSetupWindow.cs:25) Rethrow as TypeInitializationException: The type initializer for 'MagicLeapSetupTool.Editor.MagicLeapSetupWindow' threw an exception.
解决步骤
验证Magic Leap SDK安装
该错误核心原因是工具无法定位ML SDK。先确认已通过Magic Leap Hub完成SDK安装,且安装路径无中文、空格或特殊符号(路径示例:C:\Program Files\Magic Leap\MLSDK)。手动配置SDK路径
跳过工具自动检测,直接在Unity中指定路径:- 打开
Edit > Project Settings > Magic Leap - 在SDK Location字段中选择你的ML SDK安装目录
- 打开
重新导入Setup Tool包
- 删除项目
Assets目录下的magic-leap-setup-tool文件夹 - 从Package Manager或官方渠道重新导入最新版Magic Leap Project Setup Tool
- 导入完成后重启Unity
- 删除项目
清理Unity缓存
- 关闭Unity,删除项目根目录下的
Library文件夹 - 重新打开Unity,等待缓存重建完成后再尝试打开工具
- 关闭Unity,删除项目根目录下的
检查Unity版本兼容性
确认使用的Unity版本符合Magic Leap 2官方要求(推荐2022.3 LTS系列),版本不匹配会导致工具初始化失败。
内容的提问来源于stack exchange,提问作者cgholt
相关产品推荐
相关产品推荐

