2011-06-08 135 views
17

我的笔记本电脑:Intel Core 2 Duo CPU,2GHz,1GB RAM。Android模拟器非常非常慢

我创建了SD卡512MB,设备内存大小512,启用快照的目标。 我等了30分钟,但模拟器没有结束加载。它一直在黑屏上显示一个闪光词“Android”。

在运行模拟器之前,我关闭了大多数其他程序。

它有什么问题?这非常令人沮丧。 :(

+0

可能重复http://stackoverflow.com/questions/1554099/slow-android-emulator – Aravindhan 2011-06-08 12:53:20

+0

我如果可以的话,总是建议先仿真器并快速在真实设备上进行测试。使用仿真器进行一致性测试,以获得您没有的API。 – 2011-06-08 13:22:56

+0

Android Emulator在Linux(Ubuntu 11.10)上的运行速度要快于Windows 7。虽然远非完美,但要好得多。 – Evgenii 2012-02-04 03:14:15

回答

2

最初在启动时建立仿真器的时间最多不要超过5-10分钟。 SD卡的大小对内存使用没有影响,它没有加载到内存中,它只是为SD卡创建一个更大的图像文件。将仿真器设置为具有256mb的ram将有所帮助,但通常当我遇到同样的问题时,我只需关闭仿真器窗口并重新启动即可。有时它只是在创建时被挂起而不是内存问题(我有16gb的内存并且不时出现问题)

2

你分配你的机器上的物理内存的仿真的Android实例一半。获取更多的内存。

+8

1GB是新的256MB – 2011-06-08 12:54:37

+0

这只是为了SD卡! – dmon 2011-06-08 13:23:10

+0

@dmon:SD卡和设备RAM都是疯狂的值。我通常使用32MB作为SD卡,因为SD卡图像需要一段时间才能生成。但是,这不会影响系统RAM,因为SD卡只是一个文件。设备RAM值对机器上的物理内存有更大的影响。 – CommonsWare 2011-06-08 13:41:38

3

什么是启动过程中的CPU和内存使用情况?你有大量的IO的交换发生?考虑到Windows需要至少512个才能运行一半的时间,Eclipse是一个内存管理器,你可能只需要更多的内存。

+0

CPU使用率现在是100%,PF使用率1.73GB,我打开Eclipse,Emulator和Firefox。 45分钟过去了。 – Emerald214 2011-06-08 12:59:44

+0

是的,你提交的内存超过73%,操作系统试图用磁盘上非常慢的页面换出所有的内存页面。 – 2011-06-08 13:02:20

+0

嗯,我的电脑上有16GB的内存,给模拟器> = 1GB时会崩溃。这里最好的解决方案是使用我想的MIPS映像。在我的机器上,Android 4.2 MIPS图像的加载时间不超过2分钟。在配备4GB RAM的机器上,也需要大约2-3分钟。 – lomza 2013-01-17 11:41:40

1

我也经历过同样的事情,在我的情况下,我必须设置“Min SDK版本“在Eclipse中创建项目时没有这个设置模拟器没有启动

+0

我刚启动模拟器,与“Min SDK Version”或“project”无关。 – Emerald214 2011-06-08 13:07:35

+0

正确,但是当您创建项目时是否指定了“Min SDK Version”? – Daniel 2011-06-08 13:09:58

2

模拟器一般是v非常慢,而且模拟器上的操作系统版本越高,它越慢。我是一名游戏开发人员,使用配备4GB RAM的AMD Athlon X3 2.90 GHz处理器,可以提供5-6 fps的速度。我试图在Honeycomb模拟器上打开我的一个应用程序,这真的很糟糕。它打开了,但我无法做任何事情。所以最好的答案是购买一个真实的设备。

+0

我将内存提高了2GB(现在为3GB),并为“设备内存大小”分配了1024MB。它现在结束了加载,但它仍然非常慢,我认为它不再是RAM的问题,是否与显卡有关? – Emerald214 2011-06-11 16:35:41

+2

我不知道PC应该以多快的速度让仿真器工作起来,至少可以,没有滞后和减速。改进电脑可能会提供更多的速度,但我更愿意花钱购买设备,至少是手机和平板电脑。 – Egor 2011-06-11 17:40:16

0

Android开发工具(ADT)9.0.0(或更高版本)具有允许您保存AVD(仿真器)状态的功能,并且您可以立即启动仿真器。您必须在创建新的AVD时启用此功能,或者稍后可以通过编辑AVD创建它。

此外,我已经将设备内存大小增加到1024,这导致了一个非常快速的模拟器。

请参阅下面给出的截图以获取更多信息。

enter image description here

enter image description here

而且加快你的模拟器可以参考 Speed up your Android Emulator!: