使用Flutter开发Mac桌面应用-创新互联

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

创新互联是一家专注于网站建设、成都做网站棕树数据中心的网络公司,有着丰富的建站经验和案例。

切换到 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文件

小结

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:使用Flutter开发Mac桌面应用-创新互联
文章出自:http://azwzsj.com/article/gsjsg.html