【问题标题】:How to increase speed of emulator? [duplicate]如何提高模拟器的速度? [复制]
【发布时间】:2014-01-03 12:28:31
【问题描述】:

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

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

在问这个问题之前,我没有看到 simon 提供的链接。是的,它是重复的。感谢 simon 为我提供该链接和您的帮助。

【问题讨论】:

    标签: android eclipse performance android-emulator ram


    【解决方案1】:

    我发现了以下内容:

    1. 设置 AVD 时,对于 CPU/ABI 选择 intel Atom (x86)
    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 时遇到了错误,安装 Intel 解决了它。

    编辑:您的 PC 上只有 1G RAM?这是个大问题。

    【讨论】:

      【解决方案2】:

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

      在真实设备上,使用设备的 GPU 执行渲染。然而,模拟器使用软件渲染器来做到这一点。

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

      关于提高模拟器性能的几个技巧是使用英特尔 HAXM 模拟器(以及英特尔凌动系统映像)并尝试使用较旧的 2.x 版本的 Android(2.x 应该运行得更好在模拟器中,与 4.x 相比)。

      使用这个模拟器可以加快模拟器中软件渲染例程的调用速度,并且可以提供相当大的提升。

      如果您可以使用旧版本的 Android (2.x),那么您应该这样做。其性能比 4.x 版本好很多。

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

      【讨论】:

        【解决方案3】:

        如果您使用的是带有英特尔处理器的电脑 从 SDK 管理器下载最新的 intel x86 atom 系统映像(见屏幕截图)并使用此选项创建新的 avd ...

        否则我建议您使用“genymotion”,它是像模拟器这样的虚拟设备,而且速度非常快.. 尝试一次。

        【讨论】:

        • 关于精灵运动的任何链接?
        • 如果您发现有关安装和使用它的任何问题...请告诉我
        • 有任何链接可以向我解释上述屏幕截图中涉及的步骤吗? gennymotion 是付费的吗?
        • 你可以从eclipse打开SDK管理器,打开SDK管理器,这个屏幕会打开..它会自动从互联网获取数据。
        【解决方案4】:

        使用 Android Studio 而不是 Eclipse。模拟器在上面跑得更快

        【讨论】:

        • 如果你知道如何在 Eclipse 上解决它,请回答我。
        • @JohnR - 首先,你没有在你的问题中提到日食,所以我也对你的问题投了反对票,其次,android studio 好多了,模拟器在其中运行得很快
        • 复仇哇。继续前进。
        • 老兄,我发布了一个正确的答案。您对它投了反对票,因为您只在 eclipse 上需要它。你试过谷歌搜索吗?其次,你没有在你的问题中提到日食。因此,如果您可以对正确答案投反对票,我也可以。第三,这是一个重复的问题。我投反对票的理由更好
        • 这个答案非常不正确。模拟器不是内置在 android studio 或 eclipse 中的,并且不依赖于任何一个,因此您使用的 IDE 绝对 NO 对模拟器的性能产生影响。模拟器包含在 android SDK 中(假设您下载相同的平台工具,这对于两个 IDE 都是相同的)。
        【解决方案5】:

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

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

        【讨论】:

        • 是的,我使用的是 windows 和 x86。但是您的答案不是很清楚,对我来说很难理解。你能解释一下吗?
        猜你喜欢
        • 2015-06-04
        • 1970-01-01
        • 2013-01-10
        • 1970-01-01
        • 1970-01-01
        • 2010-11-16
        • 2016-01-09
        • 1970-01-01
        • 2019-08-07
        相关资源
        最近更新 更多