Flutter 可以开发 Mac,Linux,Windows 桌面,但是对于平台目前只能打对于的包,以及调试本平台的包。
创新互联是一家专注于网站建设、成都做网站和棕树数据中心的网络公司,有着丰富的建站经验和案例。切换到 master 分支
首先必须切换到 master 分支。我之前在 dev 分支,折腾了好久,都只停留于理论概念阶段。直到有一次看到了简书中提到需要在 master 分支,经过测试确实可以正常运行。其实当时主要是卡在 本地找不到桌面模拟器这个环节。

开启 Mac 开发桌面应用
Flutter 的 master 默认是关闭 桌面应用的,我们可以使用下面的命令开启:
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
flutter config --enable-windows-desktop
这个默认会修改 flutter 的配置文件,配置目录是:当前用户名目录下的 .flutter_settings。

Flutter 查看本机的桌面模拟器
使用命令:
flutter devices

创建带 Mac 桌面应用的 Flutter 工程
包名需要小写哦,否则就是不匹配 dart 的包名。

flutter create --macos hello_desktop_demo
创建成功后:

让项目支持 Mac 桌面应用
Mac 相对支持的较好,创建项目后立刻就能运行起来。Windows 相对来说 需要安装 VS。Linux 也是需要对应组件。

发布平台包
因为各自平台的构建不同,打包命令也不同,这里仅以 Mac 应用为例。
编译出对应平台的安装包:
flutter build macos
flutter build linux
flutter build windows
构建成功

输出对应的 Mac 应用包


直接运行 Mac 应用

可以编译出对应版本,在 项目目录中的 build/对应平台/release 目录下。这里只能编译和本机相同平台。
- Linux平台编译出的为一个可执行文件
- Windows平台编译出的为.exe文件
- Mac平台编译出的为.pgk文件
小结
构建桌面应用程序还不是特别稳定,如果遇到问题,可以查询官方文档,这里只作为介绍。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻名称:使用Flutter开发Mac桌面应用-创新互联
网站路径:http://lswzjz.com/article/gsjsg.html