Android x86 模拟器极慢

Android x86 emulator extremely slow

目前我正在开发一个支持 Android 佩戴的应用程序,但我没有智能手表。现在我想在模拟器上测试我的应用程序,但这就是问题所在。模拟器最多需要 1.5 小时才能启动。我使用以下设置创建了一个:

<!-- language: lang-none -->
Target                 Google APIs (Google Inc.) API lev 22
CPU/ABI                Google APIs Intel Atom (x86)
Device                 5.1" WVGA (480x800: mdpi)
Skin                   No Skin

RAM                     512      //also tried with 768
VM Heap                  32
Internal Storage        200
Use Host GPU           true      //also tried with false

我安装了 HAXM,在 BIOS 设置中启用了它,如果 运行

sc query intelhaxm

我得到状态 4,就像它写的那样 here。我将 HAXM 内存设置为 2GB,所以应该足够了。我也没有 运行 任何其他 VM 软件,我什至重新安装了我的 Windows。 LogCat 中唯一有趣的信息是 Suspending all threads

有很多行(最多 70%)

我的电脑有以下硬件:

<!-- language: lang-none -->
Windows 7 x64
Intel Core 2 Quad Q6600
8GB RAM

你知道为什么我的模拟器这么慢吗?

编辑:我在这里发布了智能手机设备的目标,但它对于可穿戴设备来说也太慢了,所以 Genymotion 不是真正的替代品,因为它没有图像。

我不确定,但是 android 中的所有原生模拟器都非常慢。

我建议您使用 Genymotion,它是 android 比原生模拟器更快的模拟器。

尽管它确实具有与 android 本机模拟器相同的限制,但它会为您提供几乎与设备相同的用户体验。

切换您的屏幕尺寸和显示器 dpi 以获得较低的比例 - 这将提高您的加载和使用速度。快照也可以很方便

有几种选择:

  1. 一个选项是 Visual Studio Android 的模拟器——它速度快,支持 Hyper-V、x86,并且在安装 Visual Studio 2015 时免费(目前处于预览阶段;免费下载).

参考:Source

  1. 运行 Android VirtualBox 中的图像。 http://www.android-x86.org/download

  2. 您可以使用 Intel x86 系统映像,我不确定,但它们可能更快

注意:我在某处读到防病毒软件会扫描模拟器的图像,这会使它变慢。我需要确认一下。

1.Make确定您使用的是64位操作系统。 2.Use 启动模拟器时托管 GPU。 3.Update 如果你有显卡,你的显卡驱动程序

如果您想让 Android 模拟器更快、响应更快,您可以将其配置为利用硬件加速。查看此 link 了解更多详情。

Configuring Graphics Acceleration

试试这个配置:

  • CPU/ABI: Intel Atom (x86);
    • Device: Nexus 5;
  • Keyboard: Hardware Keyborard present;
  • Skin: Skin with dynamic hardware controls;
  • Ram: 2048;
  • VM Heap: 64;
  • Internal storage: 200 MB;
  • SD Card: 500 MB;
  • Emulation Options: Use Host GPU;

您没有描述您正在使用哪个 IDE 进行开发。我使用 Eclipse 并使用此配置,模拟器运行速度非常快。也许如果这不能解决您的问题,请尝试使用 Android 工作室和应该更好的相关模拟器(具有相同的配置。

我遇到了同样的问题,几乎放弃学习 android,直到我找到 Genymotion。强烈推荐。

一个原因可能是旧的 HAXM 驱动程序:

此处更新:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

我的 6.0.1 很慢,但 6.1.1 很快

关于 VirtualBox 中慢速 AndroidX86 的一件事我想通了......也许它对你有帮助。 我有一个旧系统。带有 P45Express 芯片组且只有双核的主板 [E8400]。

我的 Asus P5Q Deluxe Board 上有两个 1 Gig LAN 端口 [我将 cia 电缆连接到我的路由器]。一个通过 Northbrigde 工作,另一个通过 PCIe 通道工作。因为我使用 PCIe 端口,所以我的 AndroidX86 运行得更快。 以前,当我使用 NB 支持的端口时,我需要几分钟才能稳定连接到 www。如果良好的主板连接不支持 www 连接,则 VM 看起来会变慢。 我不使用 3D 加速,我使用 VBoxSVGA 并且只使用 PAE/NX 和“嵌套分页”。 也许这可以帮助你一点。 抱歉我的英语不好:/