使用Flutter开发Mac桌面应用

Flutter 可以开发 Mac,Linux,Windows 桌面,但是对于平台目前只能打对于的包,以及调试本平台的包。

恒山ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

切换到 master 分支

首先必须切换到 master 分支。我之前在 dev 分支,折腾了好久,都只停留于理论概念阶段。直到有一次看到了简书中提到需要在 master 分支,经过测试确实可以正常运行。其实当时主要是卡在 本地找不到桌面模拟器这个环节。

使用 Flutter 开发 Mac 桌面应用

开启 Mac 开发桌面应用

Flutter 的 master 默认是关闭 桌面应用的,我们可以使用下面的命令开启:

flutter config --enable-macos-desktop

flutter config --enable-linux-desktop

flutter config --enable-windows-desktop

这个默认会修改 flutter 的配置文件,配置目录是:当前用户名目录下的 .flutter_settings。

使用 Flutter 开发 Mac 桌面应用

Flutter 查看本机的桌面模拟器

使用命令:

flutter devices

使用 Flutter 开发 Mac 桌面应用

创建带 Mac 桌面应用的 Flutter 工程

包名需要小写哦,否则就是不匹配 dart 的包名。

使用 Flutter 开发 Mac 桌面应用

flutter create --macos hello_desktop_demo

创建成功后:

使用 Flutter 开发 Mac 桌面应用

让项目支持 Mac 桌面应用

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

使用 Flutter 开发 Mac 桌面应用

发布平台包

因为各自平台的构建不同,打包命令也不同,这里仅以 Mac 应用为例。

编译出对应平台的安装包:

flutter build macos

flutter build linux

flutter build windows

构建成功

使用 Flutter 开发 Mac 桌面应用

输出对应的 Mac 应用包

使用 Flutter 开发 Mac 桌面应用

使用 Flutter 开发 Mac 桌面应用

直接运行 Mac 应用

使用 Flutter 开发 Mac 桌面应用

可以编译出对应版本,在 项目目录中的 build/对应平台/release 目录下。这里只能编译和本机相同平台。

  • Linux平台编译出的为一个可执行文件
  • Windows平台编译出的为.exe文件
  • Mac平台编译出的为.pgk文件

小结

构建桌面应用程序还不是特别稳定,如果遇到问题,可以查询官方文档,这里只作为介绍。


分享标题:使用Flutter开发Mac桌面应用
文章位置:http://scyanting.com/article/gcjsep.html