【发布时间】:2020-09-05 08:53:43
【问题描述】:
[AMD Ryzen 3600 CPU、Win10 Professional、MSI B450 Gaming Plus]
那么,大家好。 这个问题似乎是一个已知的问题,但它在这里有一个转折点。 我会尽量保持简单:
- 我为我的一个爱好项目安装了 Docker。 Docker 需要在 Windows 功能中打开 Hyper-V,所以我这样做了。它说我需要在 Bios 中打开虚拟化,我也这样做了。
- 后来,我安装了 Android Studio,它向我打招呼,出现一条关于“HAXM”无法自行安装的错误消息。我忽略了这一点,因为我不知道那是什么。
- 我在 Android Studio 中启动了一个全新的 Android 本机 (Java) 项目,设置了一个模拟器,上面说我必须关闭 Hyper-V 才能使其工作。我这样做了。从那以后没有使用 Docker,甚至删除了 docker,因为该应用程序目前是我的首要任务。
- 本机应用程序有效!然后我尝试在 Android Studio 中制作一个 Flutter 应用。安装了 Dart 和 Flutter 插件,但我为另一个项目设置的虚拟设备不可见。 Flutter 医生说我应该为 Flutter 设置 SDK 路径(意思是设置 Path 和另一个环境变量)。做过某事。模拟器工作。
- 昨天我启动了我的电脑并尝试运行 Flutter 应用程序。当我在 Android Studio 中启动模拟器时,它会显示:
模拟器:错误:x86 模拟当前需要硬件 加速!请确保 Windows 管理程序平台 (WHPX) 是 正确安装和使用。 CPU加速状态:GVM未 安装在这台机器上 有关配置 VM 加速的更多信息 视窗: https://developer.android.com/studio/run/emulator-acceleration#vm-windows 如果您使用的是 Intel CPU:请检查虚拟化是否 在 BIOS 中启用,并且 HAXM 已安装并可使用。注意:如果 Hyper-V 或 Credential Guard 已启用,模拟器将无法工作 与HAXM。看 https://github.com/intel/haxm/issues/105#issuecomment-470927735 为 有关如何禁用 Credential Guard 的信息。如果您使用的是 AMD CPU 或者需要与 Docker 等基于 Hyper-V 的应用程序一起运行,我们 推荐使用 Windows Hypervisor Platform.General 信息 加速度: https://developer.android.com/studio/run/emulator-acceleration.
- 文字说我应该打开“Windows Hypervisor Platform”。我没有在 Windows 功能中打开它,但它仍然有效!好吧,我仍然打开它,因为它似乎推荐用于 AMD CPU。现在Hyper-V 已关闭,Hypervisor Platform 已开启,BIOS 中的虚拟化已开启,(Windows Defender 内存管理也被关闭,因为许多建议都指出这很重要?)。
- 模拟器仍然无法工作,如果我尝试通过 Android Studio->Settings->System Settings->Android SDK->SDK Tools 安装 HAXM,它会显示:
HAXM 安装失败。按照说明安装HAXM 发现于: https://software.intel.com/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows 安装程序日志位于 C:\Users\JaySON\AppData\Local\Temp\haxm_log7.txt 安装程序日志 内容:
此计算机不支持 Intel 虚拟化技术 (VT-x) 或者它被 Hyper-V 专门使用。无法安装 HAXM。 请确保在 Windows 功能中禁用 Hyper-V,或参考 英特尔 HAXM 文档了解更多信息。
现在我不知道该怎么办。有些人建议我应该打开 Hyper-V,有些人建议我应该打开 Hyper-V 和平台,有些人建议我应该同时关闭,有些人建议我应该同时关闭,这只能通过各种 CLI 命令等来实现。帮助. ;-;
【问题讨论】:
标签: android windows android-studio emulation virtualization