虚拟机 (VMWare) 内的 Android E(ICS/4.0) 模拟器

标签 android android-emulator memory-management android-virtual-device

我一直在尝试使用 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/

相关文章:

android - 如何在 Android SDK 模拟器主屏幕上添加应用程序小部件?

android - 无法在 Android 模拟器中读取图像

使用 pandas 和 pickle 分配 Python 内存

java - 不要显示 "This app won' t run without google play services”对话框

java - 使用 Joda Time 时无法生成启用了混淆器的签名 APK

android-emulator - OpenGL ES 2.0 支持安卓吗?

c - 为子进程分配内存并与父进程共享

for循环中的Javascript内存使用

java - 基于数组列表 d 对数组列表 a、b、c 进行排序

android - SQLite.insert 返回 -1 但数据已插入数据库