温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用 Flutter 开发 Mac 桌面应用

发布时间:2020-08-06 06:28:49 来源:网络 阅读:1089 作者:孤独狂饮 栏目:移动开发

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文件

小结

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI