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

Unity ARCore游戏本地构建可用,上传Google Play后设备不兼容求助

ARCore游戏Google Play Console设备兼容问题排查方案

关键排查步骤

1. 确认ARCore配置完整性

  • 打开Unity项目的Player Settings(Android平台),确保ARCore Supported已勾选。
  • 检查自动生成的AndroidManifest.xml,必须包含:
    • <uses-feature android:name="android.hardware.camera.ar" android:required="true" />
    • <meta-data android:name="com.google.ar.core" android:value="required" />
      要是游戏支持非AR模式,可把required改成optional,但这会改变设备筛选逻辑,谨慎调整。

2. 调整CPU架构与API设置

  • 虽然你设了最低API 24(符合ARCore要求),但要确认Target API Level是Google Play当前支持的最高等级(比如34)。
  • 在Player Settings > Android > Other Settings的CPU Architecture里,同时勾选ARM64和ARMv7——只选ARM64会漏掉大量旧款AR设备,直接导致支持设备数量锐减。

3. 查看Google Play的排除原因

  • 上传构建包后,进入Release > Device catalog,切换到Excluded devices标签,找到你的设备,查看具体排除理由(比如缺少AR相机特性、API等级不匹配等),这是最直接的问题定位方式。
  • 同时检查App signing页面,确认签名密钥配置正确,部分设备会因签名异常被标记不兼容。

4. 验证设备的ARCore官方支持状态

  • 确认你的设备在ARCore官方支持列表中——本地能运行可能是因为ARCore开启了兼容模式,但Google Play会严格按照官方支持列表筛选,不在列表内的设备会被标记不兼容。

5. 检查Unity构建的细节问题

  • 如果勾选了Custom Main Manifest或Custom Main Gradle Template,确认没有手动删除ARCore相关的权限、元数据或依赖项。
  • 确保Gradle依赖中包含最新版的ARCore库,Unity通常会自动添加,但手动修改过Gradle文件的话,要检查是否有com.google.ar.core:core的依赖条目。

快速修复流程

  1. 重新构建App Bundle,确保勾选ARM64和ARMv7架构。
  2. 上传到内部测试轨道,等待1-2小时让Google完成兼容性扫描。
  3. 根据Device catalog的排除提示,针对性调整配置后重新上传。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:50:36