繁体   English   中英

Android模拟器未在Virtualbox Ubuntu实例中启动

[英]Android Emulator not starting in a Virtualbox Ubuntu Instance

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

我的Ubuntu VM具有128MB的视频内存,3D加速,4GB的RAM,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有关。 谁能提供一个指针?

您不能这样做有两个原因:模拟器使用Intel虚拟化技术(VT)或AMD虚拟化(AMD)扩展,但是VirtualBox内运行的Ubuntu VM已经使用了该扩展,并且您无法在内部再次使用该扩展已经运行的虚拟机。

对于CPU中断来说,与调试/中断VM有关的事情也相同,VirtualBox也已经在使用它,并且另一嵌入式VM无法再次共享它,但是我不记得有关此VM的确切细节。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM