在 Windows 和 Linux 子系统之间共享文件的兼容性和 IO 方面:如果我从 Microsoft Store 安装 WSL 的 Ubuntu 映像,当我尝试从 WSL 映像运行 Android Studio 时,这是否会导致任何文件系统问题?
这是由于这里提出的技术问题微软/WSL,自2017年至今。
答案1
要在 WSL 映像中运行 Android Studio,您需要启用 WSL2目前是 Windows Insider Preview 版本的主题。
请注意,GUI 应用程序未得到 Microsoft 的官方支持,但是它可以运行并且在我的案例中不会导致任何文件系统问题。
您可以在此处找到启动 GUI 应用程序(包括启用 WSL2)的完整指南:https://autoize.com/xfce4-desktop-environment-and-x-server-for-ubuntu-on-wsl-2/
你需要做的就是安装VcSrv或者 Windows 上的任何替代方案(我建议付费使用 X410 作为具有更好用户体验的替代方案)和Unix 端的 xfce4 然后配置 Unix 显示在 Windows 中显示经过export DISPLAY=[unix ip]:0
配置完成后,你可以从以下位置下载并安装 Android Studio:https://developer.android.com/studio#downloads
您可能会在安装过程中遇到错误:“无法运行 mksdcard SDK 工具。” -请参阅 Stack overflow 上的相关问题。但是,如果您手动安装缺少的库,它将完成安装。我试过了,它有效。
使用推荐的答案安装缺少的库:sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
有关连接 USB 设备的信息,请参阅此问题 github.com/microsoft/WSL2-Linux-Kernel/issues/23 并参考本指南:github.com/rpasek/usbip-wsl2-instructions
一个限制是 WSL2 目前不支持嵌套虚拟化,因此您将无法模拟虚拟 Android 设备。