我最近从Ubuntu切换回Windows,并使用Ubuntu的Windows子系统来使用Linux。我想接触Flutter,并希望在Windows上开发时能够使用bash进行Flutter命令。这是否可能,还是应该在Windows上安装所有内容?
我最近从Ubuntu切换回Windows,并使用Ubuntu的Windows子系统来使用Linux。我想接触Flutter,并希望在Windows上开发时能够使用bash进行Flutter命令。这是否可能,还是应该在Windows上安装所有内容?
我尝试了多种方法在WSL中使用flutter,因为官方没有提供任何方式。
我遇到的限制:
我总是喜欢在Windows上安装东西并在WSL上运行。我只是稍微修改了命令,现在它运行得很好。我在我的.bashrc
中添加了以下内容:
alias winpro='cd /mnt/<DIRECTORY IN WINDOWS YOU WANT>'
flutter() {
command CMD.exe /c flutter $@
}
Flutter - Windows
在Windows上使用FlutterAndroid Studio + Emulators - Windows
在Windows上使用Android Studio和模拟器Execute on bash:
在bash中执行:cmd.exe /c flutter run
alias flutter='cmd.exe /c flutter'
那么你就可以直接从bash中使用所有的flutter命令。
您可以在WSL中设置Flutter,并使用安装在WSL内的Dart Core扩展,在Windows上使用VS Code Remote-WSL进行开发。
https://dnmc.in/2021/01/25/setting-up-flutter-natively-with-wsl2-vs-code-hot-reload/
我尝试了this教程,使用WSL来使用Flutter。
我遇到的问题: 由于某种原因,“在WSL1 shell中调用Windows Flutter”的脚本给我报错。
我采取的解决方法: 我没有运行脚本,而是按照@0xManjeet在他的答案中提到的创建别名。