2012-03-19 53 views
0

我在android的学习阶段,我必须经常在模拟器中运行/调试我的应用程序。事情是,我按下调试按钮,直到应用程序开始在模拟器上,我必须等待1-2分钟。是我的电脑故障,或者android模拟器很慢

这是正常的吗?我的电脑是一个8GB RAM的i5。

+0

这是我的经验。我不确定这是否正常,但是我肯定有足够的速度问题,我放慢了任何Android工作。 – 2012-03-19 18:41:31

+0

您正在模拟的是哪个版本的Android?根据我的经验,Android 4.0的模拟器确实非常耗费资源。我切换到Android 2.2并且需要更少的时间。另外,你应该减少模拟SD卡的内存来加快速度。 – 2012-03-19 18:42:20

+1

顺便说一句,我也相信模拟器更好地集成到Linux内核中,所以从Win到Linux/iOS的切换可能会提高性能。 – 2012-03-19 18:45:31

回答

3

模拟器肯定不是很快,但你应该做的一件事是确保你不关闭模拟器。保持它运行,然后大部分初始启动时间将被照顾。模拟器是一个真正的模拟器(不像iOS模拟器)。考虑启动手机时模拟器的启动时间。每当你想使用一个应用程序时,你都不会关闭和打开你的手机,所以与模拟器类似,只需保持开启即可。

1

这是不正常的,但它是预期的。 Android模拟器继续非常缓慢,基本上不能用于开发。你最好在真正的设备上开发。 (使用Android IDE部署到真实设备的速度要快于Xcode/iOS上的速度。)

Google声明这是一个已知问题,但不知道它是否会/何时会实际得到解决。

1

我已经经历了5-10分钟的模拟器启动时间。启动调试应用程序的启动时间将取决于应用程序的大小。它必须在每次要调试时转移.apk。如果您的应用程序充满大文件,则可能需要很长时间。有一次,我将视频放在res/raw文件夹中,它将我的应用程序带到了25 MB。最终花费大约5分钟时间开始调试。