You need to enable JavaScript to run this app. Unity 2019.4.3安装ARCore XR Plugin后构建安卓报CS0117错误
优惠活动
大模型
产品
解决方案
定价
更多

Unity 2019.4.3安装ARCore XR Plugin后构建安卓报CS0117错误

Unity 2019.4.3 安卓构建CS0117报错解决方案

触发场景

  • 使用Unity 2019.4.3版本为Android平台构建应用
  • 安装ARCore XR Plugin包后触发编译流程报错,已尝试单独降级ARCore包版本但问题未解决
  • 具体报错条目:
    • Library\PackageCache\com.unity.xr.management@4.0.1\Editor\XRGeneralBuildProcessor.cs(83,52): error CS0117: 'BuildPipeline' does not contain a definition for 'GetBuildTargetName'
    • Library\PackageCache\com.unity.xr.management@4.0.1\Editor\XRGeneralBuildProcessor.cs(36,52): error CS0117: 'BuildPipeline' does not contain a definition for 'GetBuildTargetName'

问题根因

BuildPipeline.GetBuildTargetName是Unity 2020.1及以上版本新增的公开API。当前项目中安装的4.0.1版本XR Management包是适配高版本Unity的发行版,代码中直接调用了上述高版本API,而Unity 2019.4.3的内置API中不存在该方法,因此触发编译报错。
报错来源为XR Management包本身,和ARCore XR Plugin包没有直接关联,这也是单独降级ARCore包版本无法解决问题的原因。

解决步骤

  • 移除项目中当前安装的4.0.1版本XR Management包
  • 安装适配Unity 2019.4 LTS的兼容版本XR Management,推荐选用3.2.16版本:
    • 可通过Package Manager窗口的版本选择功能指定版本安装
    • 也可以直接修改项目根目录下Packages/manifest.json文件,将XR Management对应的版本条目替换为"com.unity.xr.management": "3.2.16"
  • 安装完成后,搭配和上述版本配对验证的ARCore XR Plugin,推荐选用4.1.12版本
  • 清理项目缓存:删除项目根目录下的Library、Temp文件夹,重新打开Unity等待包资源重新解析编译,即可消除上述报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.03 10:54:02