让安卓模拟器跑得更快

新手上路,请多包涵

Android模拟器有点慢。对于某些设备,例如摩托罗拉 Droid 和 Nexus One,应用程序在实际设备中的运行速度比模拟器快。这是测试游戏和视觉效果时的问题。

如何让模拟器运行得尽可能快?我一直在玩弄它的参数,但还没有找到显示明显改进的配置。

原文由 hpique 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 527
2 个回答

官方网页

约快 50%

视窗:

  • 安装“Intel x86 Emulator Accelerator (HAXM)”=> SDK-Manager/Extras

  • 安装“Intel x86 Atom 系统映像”=> SDK-Manager/Android 2.3.3

  • 转到 Android SDK 根文件夹并导航到 extras\intel\Hardware_Accelerated_Execution_Manager。执行文件 IntelHaxm.exe 进行安装。 (在 Android Studio 中,您可以导航到:设置 -> Android SDK -> SDK 工具 -> Intel x86 Emulator Accelerator(HAXM 安装程序))

  • 使用“Intel atom x86”CPU/ABI 创建 AVD

  • 运行模拟器并检查 HAXM 正在运行的控制台(打开命令提示符窗口并执行命令:sc query intelhaxm)

在此处输入图像描述

也不要忘记安装这个

在此处输入图像描述

PS 在 AVD 创建期间添加仿真内存:Hardware/New/Device ram size/set up value 512 or more

Linux:

  • 安装KVM:打开GOOGLE,写“kvm安装”
  • 使用“Intel atom x86”CPU/ABI 创建 AVD
  • 从命令行运行: emulator -avd avd_name -qemu -m 512 -enable-kvm
  • 或从 Eclipse 运行:运行/运行配置/选项卡“目标”-> 检查 Intel x86 AVD 并在“附加仿真器命令行选项”窗口中添加:-qemu -m 512 -enable-kvm(单击运行)

在此处输入图像描述

PS 对于 Fedora对于 Ubuntu

操作系统-X:

  • 在 Android SDK Manager 中,安装 Intel x86 Atom System Image
  • 在 Android SDK Manager 中,安装 Intel x86 Emulator Accelerator (HAXM)
  • 在 finder 中,转到 Intel Emulator Accelerator 的安装位置并安装 IntelHAXM(打开 dmg 并运行安装)。您可以通过将鼠标放在 SDK 管理器中的 Emulator Accelerator 条目上来找到该位置。
  • 创建或更新 AVD 并将 Intel Atom x86 指定为 CPU。 显示位置的英特尔 x86 仿真器加速器 (HAXM)

PS:勾选这个工具,即使 试用 也很方便

原文由 Henadzi Rabkin 发布,翻译遵循 CC BY-SA 3.0 许可协议

好吧,问题来自 2011 年,我在 2022 年回答,根据我的经验,最好的答案是从命令启动模拟器,这样模拟器启动一个专用进程,而不是 android studio 的子进程。如果进程是独立的,那么它将能够正确使用 GPU 并且可以利用所有资源,这与从设备管理器启动模拟器不同。您可以从设备管理器创建 AVD,并从下面的 avd 文件夹开始是独立启动模拟器的方式。

如何打开模拟器命令行

原文由 Prateek Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题