发布网友 发布时间:2023-01-21 01:56
共1个回答
热心网友 时间:2024-11-23 20:28
VSCode的Remote Development扩展正式发布也有两个月了。我正尝试将开发环境逐渐迁移到WSL,但在配置 Flutter 时,却发现WSL的一个先天硬伤:
——不能运行32位ELF程序 。
怎么办呢,尝试升级到WSL2吧......
如果WSL安装了 zsh 之类的shell并作为默认启动,那么在使用Remote_WSL时,VSCode的扩展依赖的依旧是 bash 的环境变量配置,并不会启动zsh。
因此,在设置如 ANDROID_HOME 、 GOPATH 之类的环境变量时,不要将自定义变量设置保存在 $HOME/.zshrc 里。
在WSL中使用Flutter是我升级到WSL2的动因,WSL2确实解决了运行32bit程序的硬伤,但由于WSL2是完全的虚拟机环境,也产生了新的问题:
——android虚拟机就不能用了。
当前WSL2预览版本的bug,不能通过shell打开 code 、 explore 之类的windows程序,等待未来版本解决。