我一直在尝试使用 VMWare 在虚拟机中运行适用于 Android r14 的 AVD,但几乎没有成功。 r11-r13版本痛到极点,r14终于到了不能用的地步。
显然,最好的选择不是在 VM 中运行,但这是由要求强加给我的。
我试过运行 Windows 7(32 位和 64 位)和 Ubuntu 11.10(32 位)的 VMWare guest ,它们都给出了几乎相同的结果:模拟器根本不启动(卡住)或在大约 30 后启动分钟,但永远不会再开始。主机是 Windows XP 64。
我试过为模拟器分配 800 到 1024MB 的 RAM, guest VM 都分配了 2GB,而主机有 8GB 的 RAM。 logcat 输出似乎表明有大量垃圾收集事件,但模拟器进程似乎只使用了分配内存的一小部分(在极少数情况下,它会启动,然后进程会占用分配给设备的内存量) . guest 操作系统远未用完其全部内存分配。
模拟器调试输出完全没有错误。
如果有任何机会,任何人有任何想法,请分享。
更新:我刚刚在 Ubuntu 主机上尝试了 VBox XP 客户机。我明白了
"C:\android-sdk\tools>分配内存失败:8
此应用程序已请求运行时以异常方式终止它。 请联系应用程序的支持团队以获取更多信息。 "
最佳答案
你可以尝试在VirtualBox(Oracle WM)中运行Android_x86。
为此,创建一个 VM(为操作系统选择 Linux > 其他 Linux),启动它,
并将 Android_x86 ISO 文件挂载为 CD-ROM。
我正在使用 android-x86-2.3-RC1-eeepc.iso
。
可以下载here .
尝试一下!这很容易。
关于虚拟机 (VMWare) 内的 Android E(ICS/4.0) 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029335/