我想在其中运行带有我的 api 的 WSL2,以及一个运行我的应用程序的 Android 模拟器,以便我可以测试所说的 api。当我激活 Hyper-V 时,WSL2 运行良好。然后我尝试使用 Android Studio 的模拟器,它只是挂起,从不启动模拟器。
现在,如果我完全停用 Hyper-V(在 Windows 功能屏幕中并通过 bcdedit /set hypervisorlaunchtype off
),模拟器确实可以完美启动,但当然 WSL2 现在无法工作......
我看了很多这里的主题,但没有成功。例如 How to run Android emulator on windows while using WSL2 with zsh? , Running React Native in WSL with the emulator running directly in Windows或 this tutorial .至今没有成功。
如前所述,我正在使用 Ryzen 处理器。
最佳答案
我能够找到解决方法。我正在运行 Windows 11 Pro,更新 21H2,操作系统版本 22000.51 , AMD .
这里是 Google documentation如何为 AMD 处理器设置模拟器。它需要禁用 Hyper-V 和 WHPX。这与运行 WSL2 并不匹配。
我的设置是:
我做了什么:
adb connect <ip goes here>:5555
我试过 亚行连接从 Ubuntu 到 Android,但它不能开箱即用。应该可以使用一些 WSL2 > Host 重定向,但我目前不需要它,也没有进一步研究它。
最后困扰我的是默认的 Android VM 分辨率(看起来像水平方向的平板电脑)。可以调整like that .
我们可能需要等待 Google 推出使用与 WSL2 相同的仿真类型的仿真器。
不起作用/丢失的东西(或者我不知道该怎么做):
关于android - 使用 Ryzen 处理器同时运行 WSL2 和 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67912223/