在今年5月的谷歌I/O 2019大会时, 谷歌就宣布了flutter已经支持全平台开发, 包括 android, ios, mac, linux, windows, web 等 .

Flutter桌面版开发目前主要是有 flutter-desktop-embedding 和 go-flutter 两个方式实现. 今天我们说的就是前者.

Step 1

将flutter切换到master分支上 (因为 Flutter desktop 是实验性特性,在稳定版本的 Flutter 暂时是没有的,所有需要切换 Flutter 的版本)

flutter channel

运行flutter channel命令可以看到当前所在的版本

  • master 最新最新的版本,有新特性新功能,也伴随着新 bug
  • dev 经过全面测试的版本,相比 master 会更稳定
  • beta 每个月最稳定的 dev 版本会升级成 beta
  • stable 稳定版,生产环境建议使用该版本

切换到 flutter master

> flutter channel master # 切换到master
> flutter channel # 检测切换是否成功
> flutter upgrade # 升级
> flutter doctor # 检测flutter环境

Step 2

下载Flutter desktop项目

git clone https://github.com/google/flutter-desktop-embedding

clone完毕后,控制台进入example目录.

开启 desktop (关键)

flutter config --enable-linux-desktop // to enable Linux.
flutter config --enable-macos-desktop // to enable macOS.
flutter config --enable-windows-desktop // to enable Windows.

我们这里是在windows下,所以执行一下

flutter config --enable-windows-desktop

运行demo:

flutter run

运行成功

最新文章

  1. MongoDB安装
  2. POJ2777
  3. 另类的表单数据"序列化"
  4. 扒皮下GitHub 404的图片层次轴动特效
  5. 分词工具ICTCLAS5.0使用心得
  6. android文件上传到服务器
  7. Andoid java文件中的Log检查工具
  8. 移动端页面调试工具——UC浏览器开发者版
  9. [转]Android 网络通信框架Volley简介(Google IO 2013)
  10. android怎样实现自动点击功能
  11. iOSImagesExtractor for mac 快速拿到iOS应用中所有的图片资源
  12. Maven学习专题--Maven入门及安装
  13. [LeetCode] Coin Change 2 硬币找零之二
  14. Git基本操作指令
  15. thinkphp5引入公共部分header、footer等
  16. 我与Vuex的第一次邂逅
  17. C# to IL 6 Reference and Value Types(引用类型和值类型)
  18. Codeforces35E(扫描线)
  19. org.springframework.web.util.NestedServletException Handler processing failed; n
  20. Java第二次实验20135204

热门文章

  1. 在IDEA中用Maven打包大项目时失败问题
  2. C# - VS2019页面布局容器splitContainer和groupBox小结
  3. C#中 ??、 ?、 ?: 、?.、?[ ] 问号各组合含义
  4. Python【day 15-2】基本数据类型-dict tuple set
  5. JS基础语法---数组案例---9个练习
  6. awk 输出前 N 列的最简单方法
  7. iOS滑动手势UIPanGestureRecognizer 注意事项
  8. Android应用打开外部文件
  9. CentOS 7 Apache 绑定域名和网站
  10. Linux 修改/etc/sudoers 可被任何修改,如何解决