我已经为 Jelly Bean v4.1 成功安装了 Intel AVM,并且可以创建和启动 Intel x86 AVM。但是它和 ARM 一样慢。在这方面浪费了很多时间,据我所知,英特尔仿真并不比 ARM 图像快。
我确实安装了 HAXM,并且在启动模拟器时出现一条消息,提示它正在“快速”模式下运行,但它肯定不快!
这是因为我的电脑(Windows 7、英特尔)不兼容,还是我错过了什么?如何检查兼容性?
我已经为 Jelly Bean v4.1 成功安装了 Intel AVM,并且可以创建和启动 Intel x86 AVM。但是它和 ARM 一样慢。在这方面浪费了很多时间,据我所知,英特尔仿真并不比 ARM 图像快。
我确实安装了 HAXM,并且在启动模拟器时出现一条消息,提示它正在“快速”模式下运行,但它肯定不快!
这是因为我的电脑(Windows 7、英特尔)不兼容,还是我错过了什么?如何检查兼容性?
引用文档:
该软件需要具有虚拟化技术 (VT) 支持的 Intel CPU
但是,在每台具有支持 VT 的 CPU 的机器上,这不一定默认启用。再次引用文档:
虚拟化扩展通常通过计算机的 BIOS 启用,并且默认情况下经常关闭。查看系统主板的文档以了解如何启用虚拟化扩展。
因此,例如,在我右侧的戴尔 Latitude E6400 上,您必须检查“启用英特尔虚拟化技术”的 BIOS 选项。
检查 AVD 属性中的“使用主机 GPU”选项似乎让我更快一点(仍然很慢但可用)。
在 Eclipse 中: Window > android Virtual Device Manager > Choose your device > Edit >
底部的“使用主机 GPU”复选框。
注意:如果您使用带有 nvidia 混合显卡的笔记本电脑(在我的情况下是 GeForce G210M),请确保在运行模拟器之前将其设置为高性能。否则虚拟设备将找不到显卡并崩溃。
除了“虚拟化技术”之外,我还在 BIOS 中启用了一种称为“VTd 支持”的功能。我不知道它是什么或它做了什么(我的 BIOS 中没有描述),但上述任何一个操作都为我解决了这个问题
我有同样的问题。确保一切都正确配置后:(在 BIOS 中启用了 VT),英特尔 HAXM 驱动程序安装成功,AVD 详细信息应为正常。模拟器运行速度甚至比 ARM 慢。
如果您仍然面临同样的问题。在此处为问题加注星标
进入 AVD 管理器(工具栏中的小 Android 图标之一,悬停以查看哪个),然后在 AVD 上将内存选项:RAM 更改为 768 MB。如果它更大,硬件加速似乎会失败。
(还要确保勾选“使用主机 GPU”!)
(还要注意下面的消息。您可能必须进入 SDK 管理器并安装映像。)
它仍然启动缓慢,但一旦运行一两分钟,它应该会更快。但它仍然不如通过 USB 连接的干净、原生设备快。
就我而言,我在 Linux 服务器(cent os 7)上创建并启动了几个 x86 模拟器,它们都运行得很慢。
原因是,默认情况下,模拟器设置为有 2 个内核,这远远少于现代手机。所以我更改了config.ini
每个模拟器目录中的文件,添加一行hw.cpu.ncore=6
(取决于您的主要硬件,其他属性可能会影响 are hw.ramSize
,vm.heapSize
依此类推。您可以从hardware-qemu.ini
同一目录中查看所有属性。),然后重新启动模拟器。
模拟器的运行速度要快得多,而不是比真正的手机慢太多。
希望我蹩脚的英语能清楚地表达这一点。
在我的情况下,我有一个 SSD 三星 850 pro,软件三星魔术师开启了快速模式,这就是我把它关掉的问题,android 模拟器再次作为 fash 运行。