Android-模拟器需要很长时间才能启动


10

我已经在计算机上成功安装了Android-SDK。通常,我使用真实的Android设备(HTC HERO)测试应用程序,因此可以在真实设备上快速测试应用程序。

但是,当我尝试使用已经创建的AVD运行仿真器时,加载仿真器会花费很多时间,我已经看过一些文章和讨论板,人们对同一问题提出了相同的问题。

所以,请问我该怎么做才能使模拟器每次都能快速加载?

我的电脑有2GB的RAM,我认为它足以满足我的需要。因此,我相信这不是由于缺乏记忆。


我有同样的问题,所以我同意这个问题与模拟器本身有关,不一定与您的硬件或配置有关。将监视此帖子以获取有用的答案。
myopic.bones

通常的解决方案是使模拟器保持运行状态,并仅向其部署最新的代码版本。
bbaja42'2011/

Answers:


5

为了最大程度地提高仿真器与实际设备之间的准确性,Google仿真器使用ARM操作码(一种机器语言)。它必须从ARM操作码转换为Intel操作码。这就是为什么它很慢。我的计算机是3GB RAM,但仍然很慢且不可靠。问题似乎不是RAM,而是CPU。改进CPU将改善仿真器。

为了更有效地使用模拟器,这是我的经验:

  • 请勿在每次运行应用程序时关闭模拟器。
  • 缩小仿真器屏幕的尺寸。
  • 禁用快照(是的,这很有用,但是关闭仿真器会花费一些时间)。
  • 指定SD卡映像文件的文件路径。我仅将一张SD卡用于许多AVD。
  • 如果您在adb中遇到任何问题,只需重置adb,不要关闭模拟器。
  • 在操作系统中打开几个程序。
  • 如果您使用的是Windows,则永远不要关闭模拟器。与Windows的Hibernate结合使用。

参考文献:

使Android模拟器运行更快

Android模拟器非常非常慢(我的问题)


+1出色的描述和测试,您已经完成并在模拟器上进行了游戏:)
Paresh Mayani

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.