4

所以我已经成功下载源代码,构建成功,并且可以成功运行模拟器。但是,它永远不会启动到实际图像中。相反,我查看终端,它给了我以下错误。

OpenGL Warning: XGetVisualInfo returned 0 visuals for 0x2deae10
OpenGL Warning: Retry with 0x105 returned 1 visuals
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
destroyOpenGLSubwindow not implemented for separate renderer process !!!
createOpenGLSubwindow not implemented for separate renderer process !!!
repaintOpenGLDisplay not implemented for separate renderer process !!!
createOpenGLSubwindow not implemented for separate renderer process !!!
repaintOpenGLDisplay not implemented for separate renderer process !!!

我在 Virtual Box 内运行 Ubuntu 10.04。启用 3D 加速并且至少 16GB 的内存专用于盒子。

基本上,模拟器只是在那里坐了一会儿,然后在模拟器窗口周围画了一个红色矩形。

4

1 回答 1

6

使用 Android 模拟器|配置 VM 加速

不在 VM 内 - 您不能在另一个虚拟机(例如 VirtualBox 或 VMWare 托管的虚拟机)内运行 VM 加速模拟器。您必须直接在系统硬件上运行模拟器。

所以禁用 3D 加速,它应该可以工作。

另一种可能的选择:设置端口转发。您应该能够在主机系统上运行 Android VM 并设置监听其 adb 服务器实例以监听 TCP 连接请求。在 Ubuntu 实例中,告诉 adb 连接到特定地址。您需要以某种方式设置从它到其主机的转发。如果可行,您可以使用加速的 Android VM 实例。

于 2012-05-15T06:42:40.327 回答