首页 > 解决方案 > android AR核心抛出模拟器不支持的设备

问题描述

我按照谷歌的说明在模拟器上设置 AR 核心。我安装了这些工具,还在模拟器上安装了最新的 AR 谷歌播放服务。

我在活动的 OnResume() 中调用了这个函数:

switch (ArCoreApk.getInstance().requestInstall(boundActivity, mUserRequestedInstall)) {
      case INSTALLED:
           session = new Session(boundActivity);
           break;
      case INSTALL_REQUESTED:
           mUserRequestedInstall = false;
           break;
}

当应用收到 INSTALLED 响应时,创建会话会抛出:com.google.ar.core.exceptions.UnavailableDeviceNotCompatibleException,在此之前有一些错误行:

E/native: session_create_implementation_shared.cc:2051 无法从内容提供商处获取设备配置文件:NOT_FOUND:不支持设备。

E/native: session_create_implementation_shared.cc:2395 未能创建校准配置和设备配置文件。

设备 API 为 30,我使用的是带有 android 11 的 x86 ABI。

标签: androidarcore

解决方案


解决方案是使用 API 级别 29(android Q 而不是 R)


推荐阅读