Android Emulator无法在Virtualbox Ubuntu实例中启动

时间:2013-02-20 03:08:41

标签: android eclipse virtual-machine virtualbox

我正在使用Windows 7 64位(12 GB RAM),VirtualBox 4.2.4运行Linux Ubuntu 12.04 32位实例。

我的Ubuntu VM拥有128MB视频内存,3D加速,4GB内存,2个CPU处理器和充足的空间。

我在我的VirtualBox实例中安装了Eclipse Juno,从http://developers.android.com下载了Android SDK。

我将AVD设置为运行Android 4.2,使用ARM CPU,API级别为17。

在Eclipse中,我创建了一个新的Android应用程序(基本应用程序)并尝试运行它。但是,模拟器永远不会加载。

尝试启动时,我会收到以下错误的变体:

OpenGL Warning: glXGetFBConfigAttrib for 0x9dbb250, failed to get XVisualInfo
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0x9dbb328

我对XGetVisualInfo进行了一些研究,看起来它与VirtualBox有关。任何人都可以提供指针吗?

1 个答案:

答案 0 :(得分:5)

您不能这样做有两个原因:模拟器使用英特尔虚拟化技术(VT)或AMD虚拟化(AMD)扩展,但这已经被VirtualBox内部运行的Ubuntu VM使用,您不能使用它第二次在已经运行的VM中。

与调试/中断虚拟机已经使用的虚拟机有关的CPU中断也存在同样的问题,并且第二次无法由另一个嵌入式虚拟机共享,但我不记得有关的详细信息这个。

我不知道你在VM中运行模拟器的原因,但你要做的一件事就是直接在VirtualBox内部运行模拟器作为自己的VM或在VirtualBox之外运行,并在Eclipse和模拟器之间建立连接。在Web上,您将找到有关如何直接在VirtualBox中运行模拟器的许多参考。我过去自己做过,没有问题。