难以忍受的慢模拟器 – 有没有解决?

我知道这个话题去年在这里讨论过,但是我希望有人能find解决办法。 模拟器根本就不适合我了。 花了15分钟左右的时间来加载hello world,现在我无法从api样本中加载一个简单的MapsDemo,无论等待多久。

我使用eclipse与android插件(sdk和avdpipe理器)。 我的电脑是2.31 GHz的四核与8GB内存和Windows 7的64位。 LogCat显然没有被logging。

在购买手机之前,我可以尝试一些替代品或某些修补程序吗? 我只是把我的手机升级到HTC Incredible并从手机上进行debugging,但Verizon至less还有一个月没有任何function,而且我真的很希望我的应用出来。

Solutions Collecting From Web of "难以忍受的慢模拟器 – 有没有解决?"

删除所有的AVD,并重新安装在一个新的目录中的SDK。 这应该清除任何潜在的configuration设置或基于AVD的问题,可能会导致放缓。

另外,请尝试closures所有可能运行的病毒/间谍软件扫描程序,因为您可以查看您的AV应用程序是否尝试扫描可能会降低速度的AVD和/或SD卡映像。

(顺便说一句,我正在运行四核酷睿Q6600与4GB内存和Win 7的64倍,并开始在不到1分钟,所以我怀疑这是一个兼容性问题)模拟器。

我收到的最好的build议是用来定位一个较旧的平台和较低的分辨率。 Android 1.5的HVGA模拟器在平板分辨率下的载入速度明显快于3.1。

如果你正在运行一个更新的Android版本的模拟器,并且想要看看它在加载时做了什么,你可以看看'adb logcat'。 它至less比“Android”这个词带来更好的反馈。

我通常会启动它,然后看到“ANDROID”屏幕closures并重新启动它,它的工作原理和第二次启动更快。

我已经开始使用ubuntu v11(双启动),模拟器现在在40秒内开始工作,没有任何错误,这是我在Windows 7遇到的,性能也不错。

今天我收到了这个build议后,刚刚遇到了同样的问题,在我的AVD上创build了一张400MiB的SD卡。 我这样做,但没有任何工作了。 我等了半个小时,我的应用程序编译,但没有发生即使LogCat仍然运行…所以我来到这里find一个解决scheme,我做到了!

这又是什么加速了整个事情:

  1. 我去了AVDpipe理器(Eclipse中的Window> AVD Manager)
  2. 在AVD上方,您可以看到机器创build的所有内容的path
  3. 所以我去了该path的文件夹,它充满了以前编译的东西
  4. 所以我删除它,瞧,我的应用程序在一分钟内运行!

PS可能是这种情况,你没有findpath中描述的最后一个文件夹,因为它们是隐藏的。 只需input该path,他们将在那里:隐藏的文件夹看起来像这样:.android \ avd只需手动input并删除所有的东西。

使用SDK Manager下载并安装Intel x86 Emulator Accelerator (下载此SDK包后,可以在path“SDK_LOCATION”\ extras \ intel \ Hardware_Accelerated_Execution_Manager上find可执行文件安装它)以及Intel x86 Atom System Image软件包。 在这里输入图像说明

在这里输入图像说明

然后用CPU / ABI创build一个新的AVD作为Intel Atom(x86) ,然后检查使用GPU主机 。 完成! 在这里输入图像说明