2013-02-20 95 views
1

我使用Windows 7 64位(12 GB RAM),VirtualBox 4.2.4运行Linux Ubuntu 12.04 32位实例。Android Emulator未启动VirtualBox Ubuntu实例

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

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

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

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

我收到以下错误变化时,试图推出:

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

我做了一些XGetVisualInfo研究,这似乎是VirtualBox的关系。任何人都可以提供一个指针吗?

回答

5

由于两个原因,您不能这样做:模拟器使用Intel虚拟化技术(VT)或AMD虚拟化(AMD)扩展,但已由VirtualBox内部运行的Ubuntu VM使用,并且不能使用第二次在已经运行的虚拟机中运行。

对于调试/中断已被VirtualBox使用并且不能被另一个嵌入式VM第二次共享的VM的CPU中断也有同样的情况,但我不记得确切的细节关于这个。

我不知道你在虚拟机内部运行模拟器的原因,但你可以做的一件事是直接在VirtualBox内运行仿真器作为自己的虚拟机或VirtualBox以外的地方,并建立Eclipse和仿真器之间的连接。在网络上,你会发现许多关于如何在VirtualBox内直接运行模拟器的参考资料。我过去自己做过,没有问题。

+0

感谢您提供正在发生的事情的详细解释!我有一种感觉,这可能与我的资源已经分配的事实有关。 – Hectron 2013-02-20 14:26:12

+0

“我不知道你在虚拟机内运行模拟器的原因” 我开发了我自己的所有虚拟机中的软件项目。 – Jankapunkt 2017-05-29 09:13:17