2013-12-16 64 views
5

我在我的电脑中有1个gb RAM。首先当我创建AVDRAM大小512在Eclipse。然后开始模拟器的速度非常慢,并在运行应用程序显示消息您的RAM大小压缩到348.然后我删除了这个AVD和创建一个新的RAM 256.它的工作比前一个更快,但仍然速度慢。每当我关闭AVD其显示停止响应消息并在一段时间后关闭。我正在使用3.2" QVGA(ADP2)(320*480:mdpi)AVD,目标Android:4.2.2-API Level 17。我选择快照选项。我已经看到很多关于此的问题,但大多数答案都表示这与系统RAM无关。如何提高模拟器的速度?

请如果有人知道如何解决这个问题,并提高模拟器的速度帮助我。

在问这个问题之前,我还没有看到西蒙提供的链接。是的,它是重复的。谢谢西蒙提供给我的链接和你的帮助。

回答

5

我知道的唯一方法是将CPU设置为Intel Atom(x86),如果您在Windows上工作。

这是因为x86和Windows上使用或多或少相同的架构和模拟器不必效仿架构

+0

是的,我使用的是Windows和x86。但你的回答不是很清楚,它很难理解我。你能解释一下吗? –

-3

使用Android的工作室,而不是Eclipse的。模拟器运行速度更快它

+1

如果你知道如何在eclipse上解决它,然后回答我。 –

+1

@JohnR - 首先,你没有在你的问题中提到过日食,所以我也下调了你的问题,其次是android studio更好,模拟器运行速度也相当快 –

+1

Revenge哇。继续。 –

2

enter image description here

如果您正在使用的电脑与英特尔处理器 下载SDK从经理最新的英特尔x86的原子系统映像(见截图),并创建新的AVD与此选项...

否则我建议你使用“genymotion”,这是仿真器的虚拟设备,速度非常快..尝试一次。

+0

任何关于geny运动的链接? –

+0

是肯定... http://www.genymotion.com/ 和下载它https://cloud.genymotion.com/page/launchpad/download/ –

+0

如果您发现任何有关安装和工作的问题。 ..让我知道 –

0

由于硬件加速的UI,Android模拟器非常慢。

在真实设备上,渲染是使用设备的GPU执行的。但是,模拟器使用软件渲染器来执行此操作。

如果我没有记错,UI渲染已得到改进,以便在Android 3.x或4.x中使用更多的GPU。

有关提高仿真器性能的一些提示是使用英特尔HAXM仿真器(以及英特尔Atom系统映像)并尝试使用较旧的2.x版本的Android(2.x应该运行得很好与仿真器相比,仿真器效果更好)。

使用此仿真器可以加速模拟器中软件渲染例程的调用,并且可以提供相当多的提升。

如果您可以使用较旧版本的Android(2.x),则应该这样做。性能比4.x版本要好得多。

注意:英特尔HAXM仿真器要求您使用带有英特尔处理器的OSX或Windows操作系统。

2

我发现:

  1. 当设置AVD,为CPU/ABI选择英特尔凌动(86)
  2. 在同一页上勾选使用主机GPU
  3. 启动AVD时,在进度条弹出窗口中查找:

    emulator: device fd:964 
    HAX is working and emulator runs in fast virt mode 
    creating window 0 0 270 480 
    

如果你得到关于HAXM不工作错误,请访问:Intel® Hardware Accelerated Execution Manager 1.0.6 (R3),提取InteHaxm.exe文件,并将其移动到SDK目录,(如\sdk\extras\intel\

出于某种原因,我得到HAXM出现错误,安装英特尔解决了这个问题。

编辑:你的电脑上只有1G RAM?这是一个很大的问题。