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 以获得较低的比例 - 这将提高您的加载和使用速度。快照也可以很方便
有几种选择:
- 一个选项是 Visual Studio Android 的模拟器——它速度快,支持 Hyper-V、x86,并且在安装 Visual Studio 2015 时免费(目前处于预览阶段;免费下载).
参考:Source
运行 Android VirtualBox 中的图像。
http://www.android-x86.org/download
您可以使用 Intel x86 系统映像,我不确定,但它们可能更快
注意:我在某处读到防病毒软件会扫描模拟器的图像,这会使它变慢。我需要确认一下。
1.Make确定您使用的是64位操作系统。
2.Use 启动模拟器时托管 GPU。
3.Update 如果你有显卡,你的显卡驱动程序
如果您想让 Android 模拟器更快、响应更快,您可以将其配置为利用硬件加速。查看此 link 了解更多详情。
试试这个配置:
- 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 和“嵌套分页”。
也许这可以帮助你一点。
抱歉我的英语不好:/
目前我正在开发一个支持 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
我的电脑有以下硬件:
<!-- language: lang-none -->
Windows 7 x64
Intel Core 2 Quad Q6600
8GB RAM
你知道为什么我的模拟器这么慢吗?
编辑:我在这里发布了智能手机设备的目标,但它对于可穿戴设备来说也太慢了,所以 Genymotion 不是真正的替代品,因为它没有图像。
我不确定,但是 android 中的所有原生模拟器都非常慢。
我建议您使用 Genymotion,它是 android 比原生模拟器更快的模拟器。
尽管它确实具有与 android 本机模拟器相同的限制,但它会为您提供几乎与设备相同的用户体验。
切换您的屏幕尺寸和显示器 dpi 以获得较低的比例 - 这将提高您的加载和使用速度。快照也可以很方便
有几种选择:
- 一个选项是 Visual Studio Android 的模拟器——它速度快,支持 Hyper-V、x86,并且在安装 Visual Studio 2015 时免费(目前处于预览阶段;免费下载).
参考:Source
运行 Android VirtualBox 中的图像。 http://www.android-x86.org/download
您可以使用 Intel x86 系统映像,我不确定,但它们可能更快
注意:我在某处读到防病毒软件会扫描模拟器的图像,这会使它变慢。我需要确认一下。
1.Make确定您使用的是64位操作系统。 2.Use 启动模拟器时托管 GPU。 3.Update 如果你有显卡,你的显卡驱动程序
如果您想让 Android 模拟器更快、响应更快,您可以将其配置为利用硬件加速。查看此 link 了解更多详情。
试试这个配置:
- 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 和“嵌套分页”。 也许这可以帮助你一点。 抱歉我的英语不好:/