难以忍受的缓慢的Android模拟器 - 是否有修复?

时间:2010-07-09 06:04:10

标签: android android-emulator

我知道这个话题去年曾被讨论here,但我希望有人找到了解决办法。模拟器根本不适合我。几天前加载你好世界花了15分钟左右,现在我无法从api样本中加载一个简单的MapsDemo,无论我等多久。

我正在使用eclipse与android插件(sdk和avd manager)。我的电脑是2.31 GHz四核,8GB内存和Windows 7 x64。 LogCat显然没有记录任何内容。

在购买手机之前,我可以尝试其他替代方案或某些修复方法吗?我只是将我的手机升级到HTC Incredible并通过手机进行调试,但Verizon至少一个月都没有,我真的很想让我的应用程序出来。

6 个答案:

答案 0 :(得分:7)

我收到的最佳建议是使用较旧的平台和较低的分辨率。在平板电脑分辨率下,用于Android 1.5的Android 1.5仿真器的加载速度明显快于3.1。

如果您正在为较新的Android版本运行模拟器,并希望在加载时查看它正在执行的操作,则可以在“adb logcat”上观看。它至少提供了一些比“Android”这个词更好的反馈,并且闪耀着它!

答案 1 :(得分:4)

删除所有AVD和&将SDK重新安装到新目录中。这应该清除任何可能导致减速的潜伏配置设置或基于AVD的问题。

同时尝试关闭您可能已运行的任何病毒/间谍软件扫描程序,因为您可以查看您的AV应用程序是否正在尝试扫描可能减慢速度的AVD和/或SD卡图像。

(顺便说一句,我在四核Q6600上运行仿真器,内存为4GB RAM和Win 7 x64,并且启动时间不到1分钟,所以我怀疑这是兼容性问题。)

答案 2 :(得分:2)

我经常启动它然后在看到“ANDROID”屏幕关闭它并重新启动它并且它可以工作并且第二次启动速度更快。

答案 3 :(得分:1)

我已经开始使用ubuntu v11(带双启动),模拟器现在在40秒内启动并且没有任何错误,我在Windows 7中遇到过,性能也很好。

答案 4 :(得分:1)

在收到建议后,我今天遇到了同样的问题,即在我的AVD上创建400MiB SD卡。我这样做了,但没有任何工作了。我等了半个小时让我的应用程序编译,但是没有任何事情发生,即使LogCat仍在运行......所以我来到这里寻找解决方案,我做了!

这就是为什么再次加速整个过程:

  1. 我去了AVD Manager(Eclipse中的Window> AVD Manager)
  2. 在AVD上方,您可以看到由机器创建的所有内容的存储路径
  3. 所以我去了路径的那个文件夹,里面装满了以前编译过的东西
  4. 所以我删除了它,瞧,我的应用程序再运行一分钟!
  5. P.S。可能是这样的,你不会找到路径中描述的最后一个文件夹,因为它们是隐藏的。只需键入该路径,它们就会在那里:隐藏的文件夹看起来像这样:.android \ avd 只需手动输入并删除那里的所有东西。

答案 5 :(得分:1)

使用SDK Manager下载并安装 Intel x86仿真器加速器(下载此SDK包后,可以在路径“SDK_LOCATION”找到可执行文件\ extras \ intel \ Hardware_Accelerated_Execution_Manager 安装它)以及 Intel x86 Atom System Image 包。 enter image description here

enter image description here

然后创建一个新的AVD,其中 CPU / ABI Intel Atom(x86),并选中使用GPU主机。完成! enter image description here