android AR 核心抛出模拟器不支持的设备
android AR core throws Device not supported on emulator
我按照 google instructions 在模拟器上设置 AR 核心。我安装了这些工具,还在模拟器上安装了最新的 Google AR 播放服务。
我在 activity:
的 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)
我按照 google instructions 在模拟器上设置 AR 核心。我安装了这些工具,还在模拟器上安装了最新的 Google AR 播放服务。
我在 activity:
的 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)