我正在运行一个 Android 模拟器,它要求启用“英特尔虚拟化技术”。我在 BIOS 中启用了它。它运行良好。
我尝试启用 Hyper-V 来运行旧程序。这有效,但这样做破坏了我的模拟器。我卸载了 Hyper-V,因为我不再需要它了。Android 模拟器又可以正常工作了。
我安装了适用于 Linux 的 Windows 子系统 (WSL2)。Android 模拟器现在无法使用
它与英特尔虚拟化有关,但我不明白。我需要能够同时使用两者,在 Linux 上进行开发,并测试 Android 应用程序。
为什么我不能同时使用两者?发生了什么事?
答案1
WSL2 使用 Hyper-V,这显然与 Android Emulator 冲突。
解决方案可能是使用 WSL1 而不是不使用 Hyper-V 的 WSL2。
您至少需要通过“打开或关闭 Windows 功能”删除“虚拟机平台”功能和 Hyper-V,然后重新启动。
然后关注帖子 无法将 WSL 2 更改为 WSL 1。无法解析版本号。
(这只是理论上的建议,我还没有测试过。)