You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装MRTK Azure空间锚点包后出现类型/命名空间缺失问题

解决方案

1. 修复MRTK与教程资产的版本兼容性

你当前使用的MRTK 2.8.2与教程要求的2.7.2版本不匹配,这是导致AnchorModuleScript等依赖类找不到的核心原因。教程资产包是严格绑定对应MRTK版本开发的,混用高版本MRTK会引发依赖缺失。

解决步骤:

  • 卸载当前项目中的MRTK 2.8.2核心包
  • 安装MRTK 2.7.2核心包,确保版本完全对应教程要求
  • 卸载所有已安装的教程相关资产包(GettingStarted、MultiUserCapabilities、AzureSpatialAnchors)

2. 重新安装同版本的完整依赖包

MultiUserCapabilities资产包依赖同版本的GettingStarted和AzureSpatialAnchors包,必须完整安装且版本统一:

  • 重新安装以下三个包,版本均为2.7.2:
    • MRTK.HoloLens2.Unity.Tutorials.Assets.GettingStarted.2.7.2
    • MRTK.HoloLens2.Unity.Tutorials.Assets.MultiUserCapabilities.2.7.2
    • MRTK.HoloLens2.Unity.Tutorials.Assets.AzureSpatialAnchors.2.7.2
  • 重新导入PUN-2并按教程完成配置

3. 解决Azure空间锚点相关命名空间缺失问题

若安装后仍出现SpatialAnchorManager等类型缺失错误:

  • 确认已安装对应MRTK 2.7.2版本的Azure Spatial Anchors Unity SDK(可在Package Manager中搜索并安装匹配版本)
  • 检查报错脚本的using语句,添加必要命名空间:
    using Microsoft.Azure.SpatialAnchors;
    using Microsoft.MixedReality.Toolkit.AzureSpatialAnchors;
    
  • 在Unity Package Manager中验证所有相关包均已启用,无禁用状态

原始错误信息:

Assets\MRTK.Tutorials.MultiUserCapabilities\Scripts\SharingModuleScript.cs(7,17): error CS0246: The type or namespace name 'AnchorModuleScript' could not be found (are you missing a using directive or an assembly reference?)

内容的提问来源于stack exchange,提问作者ChocooPanda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 05:20:41