【问题标题】:Android E(ICS / 4.0) emulator inside Virtual Machine (VMWare)虚拟机 (VMWare) 内的 Android E(ICS / 4.0) 模拟器
【发布时间】:2011-12-23 04:20:16
【问题描述】:

我一直在尝试使用 VMWare 在虚拟机中运行适用于 Android r14 的 AVD,但几乎没有成功。 r11-r13版本痛极了,r14终于到了不能用的阶段。

显然,最好的选择不是在 VM 内运行,但这是由需求强加给我的。

我尝试运行 Windows 7(32 和 64)和 Ubuntu 11.10(32 位)的 VMWare 来宾,它们都给出了几乎相同的结果:要么模拟器根本不启动(冻结),要么在大约 30 分钟后启动分钟,但永远不会再开始。主机是 Windows XP 64。

我尝试为模拟器分配 800 到 1024MB 的 RAM,来宾 VM 都分配了 2GB,主机有 8GB 的​​ RAM。 logcat 输出似乎表明有大量垃圾收集事件,但仿真器进程似乎只使用了分配内存的一小部分(在极少数情况下它启动时,该进程确实占用了分配给设备的内存量) .客户操作系统远未使用其全部内存分配。

模拟器调试输出显示没有任何错误。

如果有任何机会,任何人有任何想法,请分享。

更新:我刚刚在 Ubuntu 主机上尝试了 VBox XP 来宾。我明白了

"C:\android-sdk\tools>分配内存失败:8

此应用程序已请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队以获取更多信息。 "

【问题讨论】:

    标签: android android-emulator memory-management avd


    【解决方案1】:

    您可以尝试在 VirtualBox (Oracle WM) 中运行 Android_x86。

    为此,请创建一个虚拟机(为操作系统选择 Linux > 其他 Linux),启动它,
    并将 Android_x86 ISO 文件挂载为 CD-ROM。

    我正在使用android-x86-2.3-RC1-eeepc.iso。 可以下载here.
    试试吧!这很容易。

    【讨论】:

    • 谢谢 Paul,很遗憾,我需要能够使用片段和拖放等功能。
    • 欢迎来到 StackOverflow! 请不要在您的帖子中包含标语/签名。阅读the FAQ entry。谢谢!
    • 在此编辑中,您可以通过软鼠标键使用片段和 D&D
    • @PavelShestakov 既然您似乎在 Vbox 上安装了 android,那么此配置是否支持将 android 作为 USB 连接到父计算机?我想尝试 MTP 协议,但我没有支持 MTP 的 ICS 设备。
    猜你喜欢
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多