问题:我正在尝试在Android Studio模拟器SceneForms Samples Link上运行SceneForms示例应用程序。这要求必须从Google Play商店下载最新的ARCore应用程序。
尝试1:Android Studio具有的最新模拟器图像 Google Play商店是Google Nexus 5X。不幸的是我收到了 尝试安装时,该设备不兼容。 Nexus 5X unable to install ARCore
尝试2:Pixel 2图像均没有Google Play商店。
尝试3:我尝试从此处获取ARCore最新apk并安装 在设备上,但模拟器不允许我安装。 https://github.com/google-ar/arcore-android-sdk/releases
任何人都可以尝试在模拟器上运行此示例应用程序并给我建议吗?我怀疑这是硬件问题,因为我拥有良好的GPU和CPU(R9 290 / i7 4790k)
答案 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