1

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

这是错误:

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

  • 我已经从 sdk 管理器安装了 HAXM 安装程序
  • 当我实际去安装HAXM时,它说我的电脑不支持虚拟化
  • 诚然。我有英特尔奔腾 E2180
  • 我的 hyper -v 已经被禁用
  • 我的 BIOS 没有“启用虚拟化”选项(这很明显,因为我的处理器不支持它)

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

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

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

4

4 回答 4

1

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

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

这是图像选择的图片 图像选择的图像

如果你没有安装任何 arm 镜像,你可以从 SDK manager 下载一个

于 2015-04-30T08:31:48.103 回答
1

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

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

ARM 映像下载

于 2015-04-30T08:35:45.087 回答
0

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

Genymotion

于 2015-04-30T09:14:04.073 回答
0

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

  1. 转到您的 SDK 安装目录
  2. 转到工具文件夹
  3. 打开命令/终端窗口
  4. 类型emulator -avd Nexus_5X_API_23 -no-accel(替换Nexus_5X_API_23为您在 Android Studio / Android 开发者工具中设置的 AVD 的名称)
于 2016-06-15T11:55:40.760 回答