Flutter支持WindowsMacOSWeb等

Posted BennuCTech

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter支持WindowsMacOSWeb等相关的知识,希望对你有一定的参考价值。

前言

当我们在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。

关注公众号:BennuCTech,获取更多干货!

以上是关于Flutter支持WindowsMacOSWeb等的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Web:获取设备信息UA窗口大小等

Flutter 3.0 发布,横跨iOSAndroidWindows等六大平台

flutter 分享功能 ios端 利用MobTech的ShareSDK进行分享 支持分享到微信微信小程序网页qq微博等主流平台

“flutter create”怎么来的。添加桌面支持?

Flutter3.3对Material3设计风格的支持

即将开源 | 让Flutter真正支持View级别的混合开发