Man*_*anu 7 virtualbox android intel-haxm
我试图了解在同一 Windows 主机上并排运行具有基于 HAXM 的加速和 VirtualBox 的 Android 模拟器是否可行。
我有一台在 VirtualBox 下运行 64 位 Linux 客户机的 Windows 主机。我偶尔需要在VM下使用Android Studio,包括Android模拟器。x86 Android 镜像需要硬件辅助虚拟化,但不幸的是,VirtualBox 在 Intel 处理器上运行时并没有实现嵌套虚拟化,它只对 AMD-V 虚拟化扩展有帮助,而我的 PC 使用的是 Intel 硬件。所以我最好的办法是将模拟器移到 VM 之外,并尝试将它与其他 VM 一起运行,使用 adb 的能力通过 TCP 连接到设备以远程控制模拟器。
我目前正在运行 Windows 10 1903 主机,在该主机上我使用 Intel HAXM 7.5.2 安装了 VirtualBox 6.0.10 和 Android Emulator 29.0.11。我读过,从某个版本开始,HAXM 可以与其他管理程序共存。我的经验似乎证实了这一点,因为我可以在同一台主机上成功地并行运行 Android 模拟器和一台或多台 VirtualBox 机器。
但是,看起来这两个管理程序正在以某种微妙的方式进行干扰,导致在 Android 模拟器下运行的应用程序运行异常。例如,在浏览系统设置时,活动只会崩溃,对话框会无缘无故地消失,而我没有时间关闭它们。
但最关键的问题是,如果我尝试针对安装在模拟器上的应用程序运行已检测的测试套件,我会遇到各种随机故障和崩溃。我已经证实,如果我关闭所有 VirtualBox VM 并从不同的主机远程运行测试套件,一切都会顺利进行。
这给我留下了一些选择,其中没有一个适合我的工作流程:
adb connect
. 这样我总是需要随身携带两台电脑;我的问题是,是否有人真的能够以稳定的方式与 VirtualBox 一起运行硬件加速的 Android 模拟器。也许可以通过谨慎使用某些 QEmu/VirtualBox 选项来限制干扰。
归档时间: |
|
查看次数: |
754 次 |
最近记录: |