Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! Emulator: Process finished with exit code 1
我遇到了完全相同的问题,以下是我在 Windows 解决它的方法: 进入 Android Studio 并打开 SDK 管理器(在“工具”菜单下)。 在 SDK 平台选项卡下,取消选择任何已选中的方框。如果有任何方框被选中,那意味着它们已经安装,但我们现在需要卸载它们。 转到 SDK 工具选项卡。确保 Android Emulator、Android SDK Platform-Tools 和 Android SDK Tools 都被选中。 在同一选项卡中,确保 Intel x86 Emulator Accelerator 没有被选中。如果它被选中,则表示已安装,但我们现在需要卸载它。(我还卸载了 Android SDK Build-Tools,但我不确定是否必要。) 前往此链接:https://github.com/intel/haxm/releases/download/v7.2.0/haxm-windows_v7_2_0.zip 这里是我们重新安装 Intel x86 Emulator Accelerator 的地方。将其保存到下载文件夹并解压文件。暂时不要启动任何安装向导! 关闭电脑。重新启动时,启动 BIOS(对于 Windows 10,请按住 F10 键)。在 BIOS 中,按右箭头直到您到达第三个选项卡。在那里,向下滚动以查找虚拟化选项。如果其设置为禁用,则使用 Enter 键将其设置为启用。按 F10 保存并退出。 返回下载文件夹,或您保存Intel x86仿真器加速器(即haxm)的位置。双击文件intelhaxm-android。这将在计算机上安装haxm。 进入Android Studio,并再次打开SDK管理器。在SDK平台选项卡中,重新勾选您想要的API框。这将重新安装它们,因为我们之前已经卸载了它们。(我尝试安装API 28,但后来它被标记为局部安装,所以我继续下载API 27和26。)单击应用并允许其安装。 转到SDK工具选项卡并重新勾选Android SDK构建工具和Intel x86仿真器加速器的框。单击 应用并允许它们安装。 此时,我已经使用API 26设置了虚拟设备,并且成功加载。确保如果您正在设置虚拟设备,则将其设置为在步骤8中安装的API。 这是我的解决方案,希望它能对您有所帮助!
这是一个更简单的解决方案,适用于我 (Windows 10, Android Studio 3.1.4),只需重新安装HAXM安装程序: 1. 打开SDK Manager > SDK工具 2. 取消选中Intel x86仿真加速器(HAXM Installer)-> 点击应用 3. 再次选择 4. 安装完成后,您应该能够启动模拟器。
对于我本人来说,当我第一次安装Android Studio时,我并没有注意到我已经启用了hyper-v。当尝试重新安装模拟器时,我收到了一个错误消息,提醒我需要禁用它才能使HAXM正常工作。所以,我首先需要禁用hyper-v: 按下Windows键,输入“打开或关闭Windows功能” 找到并取消勾选Hyper-V 重新启动 然后你只需要重新安装模拟器: 在Android Studio中打开“工具”->“SDK管理器” 点击“SDK工具”选项卡 取消勾选Intel x86模拟器加速器框 点击应用 勾选Intel x86模拟器加速器框 再次点击应用 模拟器应该会重新下载和安装,并显示成功消息。现在模拟器应该能够正常启动了。