关于android:如何提高模拟器的速度?

How to increase speed of emulator?

本问题已经有最佳答案,请猛点这里访问。

我的电脑里有1 GB的RAM,第一次是我用Eclipse中的RAM大小512创建AVD。然后启动Emulator,它的速度非常慢,在运行应用程序时,它显示的消息您的RAM大小被压缩到348。然后我删除了这个AVD,用RAM256创建了一个新的AVD。它的工作速度比前一个稍快,但速度仍然很慢。每当我关闭AVD时,它的显示停止响应消息会在一段时间后关闭。我用的是3.2" QVGA(ADP2)(320*480:mdpi)AVD,目标是Android:4.2.2-API Level 17。我选择快照选项。关于这一点,我看到了很多问题,但大多数答案都说这与系统RAM无关。

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

在问这个问题之前,我没有看到Simon提供的链接。是的,它是复制品。感谢西蒙为我提供了链接和帮助。


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

这是因为x86和Windows或多或少使用相同的体系结构,模拟器不必模拟体系结构。


我发现了以下内容:

  • 设置AVD时,对于CPU/ABI,选择Intel Atom(x86)
  • 在同一页上,勾选"使用主机GPU"
  • 启动AVD时,在弹出的进度条中查找:

    1
    2
    3
    emulator: device fd:964
    HAX is working and emulator runs in fast virt mode
    creating window 0 0 270 480
  • 如果您收到有关haxm不工作的错误,请转到:intel?硬件加速执行管理器1.0.6(r3),提取intehaxm.exe文件并将其移动到sdk目录(如\sdk\extras\intel\)。

    出于某种原因,我在haxm上遇到了一个错误,安装Intel One解决了这个问题。

    编辑:你的电脑只有1G内存?这是个大问题。


    enter image description here

    如果您使用的是带英特尔处理器的PC从SDK管理器下载最新的Intel x86 Atom系统映像(请参阅屏幕截图)并使用此选项创建新的AVD…

    否则,我建议您使用"genymotion",它是类似于模拟器的虚拟设备,速度非常快。尝试一次。


    由于硬件加速的用户界面,Android模拟器速度相当慢。

    在真实设备上,渲染是使用设备的GPU执行的。不过,模拟器使用软件渲染器来实现这一点。

    如果我没记错的话,用户界面渲染已经得到了改进,以便在Android3.x或4.x中更多地使用GPU。

    提高仿真器性能的几个技巧是使用Intel Haxm仿真器(与Intel Atom系统映像一起使用),并尝试使用较旧的2.x版Android(2.x在仿真器中的运行应该比4.x好得多)。

    使用这个模拟器可以加快对模拟器中软件呈现例程的调用,并且可以提供相当大的帮助。

    如果你可以使用旧版本的Android(2.x),你应该选择它。性能比4.x版本要好得多。

    注意:Intel Haxm Emulator要求您将OSX或Windows操作系统与Intel处理器一起使用。


    使用Android Studio而不是Eclipse。Emulator在上面运行得更快