如何在Android Studio模拟器上安装ARCore以测试SceneForms示例应用程序?

时间:2018-11-13 04:19:28

标签: android emulation arcore sceneform

问题:我正在尝试在Android Studio模拟器SceneForms Samples Link上运行SceneForms示例应用程序。这要求必须从Google Play商店下载最新的ARCore应用程序。

任何人都可以尝试在模拟器上运行此示例应用程序并给我建议吗?我怀疑这是硬件问题,因为我拥有良好的GPU和CPU(R9 290 / i7 4790k)

1 个答案:

答案 0 :(得分:0)

确保将模拟器配置为使用最新版本的OpenGL ES:

在运行的模拟器的工具栏中单击“更多”。 选择设置>高级> OpenGL ES API级别>渲染器最大值(最高OpenGL ES 3.1)。 重新启动模拟器。出现提示时,请勿保存当前状态。

重新启动仿真器后,与仿真设备进行短暂交互,然后通过grep设备日志来检查是否正在使用OpenGL ES 3.0或更高版本:

adb logcat | grep eglMakeCurrent

如果看到版本3 0或更高版本,则可以在模拟器中运行Sceneform应用程序:

… …  …  … D EGL_emulation: eglMakeCurrent: 0xebe63540: ver 3 0 (tinfo 0xd104cb40)

如果看到较低版本,则您的桌面GPU不支持OpenGL ES 3.0,而必须使用physical supported device

例如,MacBook Pro(15英寸,视网膜,2015年中)仅支持OpenGL 2