我的开发机器是双启动 Windows 10 和 Ubuntu 18.10。
我正在尝试在 Ubuntu 18.10 上使用 Flutter,除了 Android Studio AVD(Android 虚拟设备)之外,一切似乎都运行良好。每当我运行该设备时,它都会抛出一个关于模拟器的非常奇怪的错误。我搜索了解决方案,但没有找到有用的修复方法。
我决定尝试在 Windows 上安装并运行 Flutter(主要是想看看是硬件问题还是 Ubuntu 出了问题)。它再次不断抛出有关模拟器的奇怪错误,直到我发现 Hyper-V 干扰了 HAXM。禁用 Hyper-V 后,一切都正常了。
我的主要问题是:双启动 Ubuntu 是否会以某种方式阻止 AVD 访问 Ubuntu 中的 KVM?似乎确实如此,因为我看到一个 VM 干扰了 HAXM,并且可以得出结论,有一个类似的过程干扰了 KVM。
如果确实如此,有其他解决方法吗?
我有点不知道到底发生了什么,所以非常感谢任何意见。
更新:
以下是 AVD 在崩溃之前抛出的两个错误:
Emulator: qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]
Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)