【发布时间】:2012-02-09 19:57:47
【问题描述】:
因此,就像许多使用 Eclipse 开始 Android 开发的人一样,即使使用速度很快的机器,我也注意到模拟器运行缓慢得令人沮丧。
我在 SO 中搜索任何让它运行得更快的技巧,我遇到了 this question,其最佳答案暗示了一些事情,包括让 AVD 有更多的 RAM。他们建议使用 1024MB:
听起来不错。但是当我尝试启动它时,我得到了这个:
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
如果我将其设置为 512MB(高于默认的 256MB),它会正常启动。
但是,为什么在具有 12GB 物理 RAM 的 Windows 7 x64 机器上我不能将 1024MB 分配给 AVD?它是 Eclipse 限制吗?模拟器限制? Java 限制?我认为另一个问题中的人让它工作了,但我还没有弄清楚我在其他地方看到的大多数回复是如何说的,“是的,把它调到 512MB”,这不是我想要的答案。
【问题讨论】:
-
这是为您的 AVD 分配更多内存的方法:androiddevnotes.com/2011/03/08/1299521520000.html
-
嗯,那篇文章是关于使用Android-x86,可以用于应用开发,但不如AVD。
-
此链接与 android 模拟器无关......它是关于在虚拟盒子上运行 android-x86
-
您是否正在运行 32 位 Eclipse/Java? …我相信在 Windows 下,这可能会将您的总 RAM 限制为 3G?
-
@Selvin:显然有一种方法可以让 abd 连接到 virtualbox,但问题是没有人知道如何让 android-x86 以所需的屏幕分辨率启动手机开发可行。不过对于平板电脑的开发来说是极好的。
标签: android eclipse android-emulator avd