2011-11-06 106 views
1

我一直试图在使用VMWare的虚拟机内运行Android r14的AVD,但几乎没有成功。 r11-r13的版本非常痛苦,但是在r14版本中,它终于达到了无法使用的阶段。虚拟机(VMWare)内部的Android E(ICS/4.0)仿真器

很明显,最好的选择不是在虚拟机内部运行,但这是我的要求强加给我的。我试过运行Windows 7(32 & 64)和Ubuntu 11.10(32位)的VMWare来宾,这些都给出了几乎相同的结果:或者模拟器根本不启动(冻结)或者在启动之后30分钟,但将永远不会再开始。主机是Windows XP 64.

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

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

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

更新:我刚刚尝试了与Ubuntu主机VBox XP客人。我得到

“C:\ Android的SDK \工具>无法分配内存:8

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

回答

1

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

要做到这一点,创建一个VM(选择的Linux>其他Linux为OS),启动它,
并安装Android_x86 ISO文件作为CD-ROM。我正在使用android-x86-2.3-RC1-eeepc.iso。 它可以下载here
试试吧!这很容易。

+0

感谢Paul,不幸的是,我需要能够使用诸如碎片和拖放之类的功能。 –

+0

**欢迎使用StackOverflow!**请勿在您的帖子中添加标语/签名。阅读[FAQ条目](http://stackoverflow.com/faq#signatures)。谢谢! –

+0

在此新版本中,您可以使用Fragments和D&D软键 –