Android Studio - 虚拟设备启动失败

时间:2015-04-30 08:25:07

标签: android virtualization intel haxm

你可能已经看过同一个标题的一百个问题,所以让我告诉你为什么我的不同:

这是错误:

  

模拟器:错误:x86仿真当前需要硬件加速!
  请确保正确安装和使用英特尔HAXM   CPU加速状态:未安装HAX内核模块!

  • 我已经从sdk manager安装了HAXM安装程序
  • 当我真正去安装HAXM时,它说我的电脑不支持虚拟化
  • 是的。我有Intel Pentium E2180
  • 我的超级-v已被禁用
  • 我的BIOS没有"启用虚拟化"选项(这很明显,因为我的处理器不支持它)

由于堆栈溢出的所有解决方案围绕着上述各点,我决定发布这个问题,因为所有提到的解决方案都不起作用,我认为正是因为我没有支持的处理器,这带来了我的问题:

我还能以某种方式运行虚拟设备来测试我的应用吗?我有一个Nexus 7选项卡,但我仍然认为在虚拟设备上进行测试更方便,如果他们虚拟,我还可以测试更多设备..

P.S。我正在运行Windows 10(技术预览版)Build 9926。

4 个答案:

答案 0 :(得分:1)

为了运行模拟器,您必须使用ARM映像,因为您的PC不支持HAXM

创建一个新的AVD(Android虚拟设备),并在创建时选择使用ARM的图像(例如armeabi-v7),以便在您的PC上模拟它。

这是图像选择的图片 image of image selection

如果您没有安装任何手臂图像,可以从SDK管理器下载一个

答案 1 :(得分:1)

在这种情况下,您可以下载并使用不需要硬件虚拟化的ARM images,而不是使用x86 system images。需要告诉你的是,与x86图像相比,ARM图像会非常慢。

您可以通过选择此选项下载ARM image相应的API。

ARM Image Download

答案 2 :(得分:0)

否则你可以使用非常快速和轻量级的Genymotion模拟器

Genymotion

答案 3 :(得分:0)

如果使用-no-accel开关从命令行启动模拟器,它可能仍然有效:

  1. 转到SDK安装目录
  2. 转到工具文件夹
  3. 打开命令/终端窗口
  4. 键入emulator -avd Nexus_5X_API_23 -no-accel(将Nexus_5X_API_23替换为您在Android Studio / Android开发人员工具中设置的AVD名称)