2013-01-21 143 views
0

我想使用Android SDK模拟器来调试网站,但加载的时间是不可接受的。这就像5分钟。在Android SDK加载期间,我可以在Apple XCode Simulator(以及实际的iPhone上)上刷新100次网站。Android模拟器 - 非常慢

此外,所有的图标里面滞后。它完全不可用。 enter image description here

所以,我得出结论,它不应该是这样的,但我不知道我在做什么错了?我刚刚安装了它,我安装了所有最新的组件,我在i7,8GB RAM计算机上,它从一开始就滞后。我甚至无需等待60秒就可以输入网站地址 - 更不用说,调试任何东西。任何人都可以对此有所了解吗?

+0

有没有机会安装Android设备?很多,速度要快得多。 – RvdK

+0

是的,Android设备=完美,快速,流畅。 Android模拟器=垃圾。 – Atadj

+0

我相信它应该做得更好。有些东西听起来不对,但我不知道是什么。我记得浏览了几个惊人的网站,在我有一个真正的设备之前,它在14个月前有多快。 – Ifor

回答

1

您正在模拟Linux操作系统,除此之外它运行的是Java虚拟机,最重要的是它运行的是最终运行应用程序的android应用程序。所有这些步骤都是高度记忆力强的,因此,您将因为它而感受到应用程序的运行时间缓慢。正如评论中所建议的那样,调试应用程序的最快方式是使用Android设备本身。在测试时间时,在实际的Android设备上这样做比在单独的机器上更好,纯粹是由于它所做的模拟量会减慢执行速度。

+0

谢谢你的解释。所以也许在Linux上运行会有所帮助?我可以做到这一点。但我不明白他们为什么不能支持Windows或Mac?任何理智的开发者都会使用其中的一种。 iOS模拟器非常流畅。 – Atadj

+0

Android的基础是JVM背后的底层操作系统是Linux,它甚至会给你一些你可以运行的Linux命令。它假定文件结构也符合Linux规范,所以这就是为什么你不能直接从Windows或Mac加载Android,因为它们使用不同的文件结构。 – Gyhth

1

请勿使用ARM仿真器。尝试使用Intel x86仿真器以获得更快的仿真器。 它包含在Android 4.0.3 SDK中。

+0

谢谢!这将会很有用。 – Atadj

1

我发现了另一种使模拟器工作得更好的方法,虽然我使用的是Windows,所以不确定它是否能以相同的方式工作。

如果你进入AVD管理器(你管理你的android虚拟设备的地方)并编辑缓慢的问题。底部附近有一个使用主机GPU的选项。选中此选项可以大大提高仿真器的速度。

我发现模拟器很不可用,直到我试过这个

+0

我把这个设置为“Emulate GPU”,关掉它之后效果更好一些。我在笔记本电脑上 - 也许这是一个问题。笔记本电脑通常很慢。我在Windows 7上。我使用模拟MAC来运行XCode和XCode模拟器工作得很好。无论如何,我想我会开始使用真正的设备。感谢您的帮助! – Atadj

+0

这很奇怪,如果可能的话,真正的设备会更好地工作,也许这取决于硬件,因为我已经在笔记本电脑和台式机上尝试了它(两种AMD CPU,显然不同类型),但改进仍然存在(尽管笔记本电脑开始轻微地做我的膝盖:)) – Boardy