前言
当我们在Android Studio中创建新的Flutter项目时,发现在platforms中只能选择Android、iOS和Web(flutter版本是2.10.4),而Linux、Windows、MacOS则是灰色的无法选择。
但是Flutter已经几个版本前就支持这些平台了,只是需要我们手动来启动一下。
平台支持
启动平台支持很简单,通过flutter config命令即可,如下:
flutter config --enable-web //启动支持web
flutter config --enable-macos-desktop //启动mac支持
flutter config --enable-windows-desktop //启用window支持
flutter config --enable-linux-desktop //启用linux支持
具体可以通过flutter config -h查看
执行命令后可以发现Android Studio中创建新的Flutter项目时这几个平台依然是灰色的,这时候只要重启一下Android Studio即可。
注意:windows平台要求必须有Visual Studio toolchain,否则无法运行和构建
构建
启用平台后就可以进行开发了,开发完成可以通过flutter build命令进行打包,如
flutter build web
flutter build windows
flutter build apk
等等
但是注意build命令依赖当前环境,比如windows中就无法build ios。