Android Studio - 虚拟设备启动失败

Android Studio - Virtual device launch fails

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

这是错误:

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

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

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

P.S。我是 运行ning Windows 10(技术预览)Build 9926。

为了运行模拟器你必须使用ARM镜像,因为你的电脑不支持HAXM

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

这是图片 selection

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

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

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

否则你可以使用 Genymotion 模拟器,它非常快速和轻便

Genymotion

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

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