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

标签 android eclipse virtual-machine virtualbox

我使用的是 Windows 7 64 位(12 GB 内存),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,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 相关。谁能指点一下?

最佳答案

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

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

我不知道您在 VM 内运行模拟器的原因,但您可以做的一件事是直接在 VirtualBox 内将模拟器作为其自己的 VM 运行,或者在 VirtualBox 外部运行,并在 Eclipse 和模拟器之间建立连接。在网络上,您会找到许多关于如何直接在 VirtualBox 中运行模拟器的引用资料。我以前自己做过,没有问题。

关于Android 模拟器不在 Virtualbox Ubuntu 实例中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971621/

相关文章:

android - 主进程死后静态变量仍然有效?

android - GP Developer Console 不想要我的截图和图标

azure - 如何在 Azure 上的 powershell 中获取 VmSize

macos - VMWare融合: Change IP of vmnet8

linux - 如何使用Windows机器升级NVIDIA Tegra TX1?

android - <supports-gl-texture> 属性

android - 谷歌地图错误日志 :api key not found

eclipse - 使用适用于 Mac 的三星智能电视 sdk 4.1

java - 当项目转换为可执行 jar 时,序列化文件不起作用?

java - 无法在同一个包中单独编译所有类