我一直在尝试使用VMWare在虚拟机内运行AVD for Android r14几乎没有成功。 r11-r13版本在极端情况下是痛苦的,但是对于r14,它终于达到了无法使用的阶段。
显然,最好的选择不是在虚拟机内部运行,而是由于需求而强迫我这样做。
我尝试过运行Windows 7(32&64; 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
此应用程序已请求Runtime以不寻常的方式终止它。 有关更多信息,请联系应用程序的支持团队。 “
答案 0 :(得分:1)
您可以尝试在VirtualBox(Oracle WM)中运行Android_x86。
为此,请创建一个VM(选择 Linux>其他Linux for OS),启动它,
并将Android_x86 ISO文件作为CD-ROM安装。
我正在使用android-x86-2.3-RC1-eeepc.iso
。
可以下载here
试试吧!这很容易。