android - 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。
解决方案
解决方案是使用 API 级别 29(android Q 而不是 R)
推荐阅读
- python - manage.py runserver后如何自动执行代码
- android - 尝试将 Content Uri 从活动传递到服务时出现权限错误
- macos - 子目录项目的 Composer 卸载 (Mac)
- excel - Excel VBA 中有没有办法检查一个工作簿中的数字序列,找到最后一个,然后在另一个工作簿中继续?
- node.js - 一段时间后,Socket io 连接断开
- c# - 如何访问从asp.net核心中的jquery文件上传发送的附加表单数据?
- r - 如何在 R 中重现以下涉及 for 循环的 matlab 代码?
- php - 过滤 Laravel 资源集合有没有更好的方法
- cordova - 如何修复 Phonegap 中的“FCMPlugin Ready ERROR”?
- r - 如何在 dplyr 中改变 for 循环