如果设置RAM大小超过1024,则无法启动Android 4.0模拟器

时间:2011-11-16 10:09:37

标签: android android-emulator ram

在android sdk 4.0下创建模拟器后,默认WXGA800配置如下所示:

  • 提取的LCD密度:160
  • 键盘盖支持:否
  • 最大虚拟机应用堆:48
  • 设备内存大小:1024

单击“开始”后无法启动emualtor,并且没有任何错误/异常提示。似乎开始AVD没有意义。

但如果我将设备内存大小从 1024 更改为 768 ,则可以成功启动模拟器。根据PC硬件,对柱塞尺寸设置有限制吗?

我正在使用 Windows 7 64bit Ultimate和i3 2.53GHZ,4GB内存。

有没有人对此有类似的经历或想法?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果你有最新的ADT v22,它会显示:

On Windows, emulating RAM greater than 768M may fail depending on the system load. 
Try progressively smaller values of RAM if the emulator fails to launch

当你添加超过768M的RAM时。

可能是Windows中的虚拟化不支持1024M RAM。

P.S。尝试使用Genymotion。它在甲骨文虚拟机上运行速度快,具有GPS,电池仿真和预先植根。

答案 1 :(得分:0)

在设置AVD时,您必须手动编辑要修复的配置文件,这是一个常见问题。文件位于C:\ Documents and Settings \ username.android \ avd \ name_of_avd.avd \ config.ini

更改内存设置

hw.ramSize = 1024 到

hw.ramSize = 1024MB (不要在记事本中启用自动换行)。

保存文件并重新打开avd。这对我有用。