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

Unity2022.3下Vuforia11.3.4与AR Foundation5.2.0兼容错误求解

修复Unity+Vuforia+AR Foundation版本不匹配导致的编译错误

问题场景

使用Unity 2022.3、Vuforia Engine 11.3.4和AR Foundation 5.2.0开发AR项目时,构建或编辑器运行出现以下编译错误:

Library\PackageCache\com.ptc.vuforia.engine@961073a467cc\Vuforia\Scripts\Internal\ARFoundationIntegration\ARFoundationFacade.cs(253,31): 
error CS0246: The type or namespace name 'ARTrackablesChangedEventArgs<>' could not be found 
(are you missing a using directive or an assembly reference?)

已确认的配置:

  • API Compatibility Level = .NET Standard 2.1
  • AR Foundation = 5.2.0
  • XR Plugin Management = 4.5.3
  • ARKit XR Plugin = 5.2.0

问题根源

ARTrackablesChangedEventArgs<>确实在AR Foundation 5.x版本中被移除,替换为ARTrackablesChanged<T>类型,但Vuforia 11.3.4的AR Foundation集成代码仍依赖旧类型,导致版本不兼容。

解决方案

选项1:升级Vuforia到兼容AR Foundation 5.x的版本

  • 兼容Unity 2022.3的适配版本:Vuforia 12.x及以上(例如12.2.0及更高版本),这些版本已完成对AR Foundation 5.x API变更的适配。
  • 操作步骤:在Unity Package Manager中移除旧版Vuforia包,添加对应版本的Vuforia Engine包即可。

选项2:降级AR Foundation到Vuforia 11.3.4支持的版本

  • Vuforia 11.3.4适配的AR Foundation版本为4.x系列(推荐4.2.7),同时需要同步降级相关依赖包:
    • XR Plugin Management 降级到4.2.x(例如4.2.10)
    • ARKit XR Plugin 降级到4.2.x(例如4.2.7)
  • 注意:降级后需确保项目中所有AR相关代码适配AR Foundation 4.x的API,避免新的兼容性问题。

兼容Unity 2022.3的版本组合参考

  • 推荐组合:Unity 2022.3 + Vuforia 12.2.0 + AR Foundation 5.2.0 + XR Plugin Management 4.5.3 + ARKit XR Plugin 5.2.0
  • 降级组合:Unity 2022.3 + Vuforia 11.3.4 + AR Foundation 4.2.7 + XR Plugin Management 4.2.10 + ARKit XR Plugin 4.2.7

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 02:52:14