写点什么

Flutter 2 来了

用户头像
SamGo
关注
发布于: 2021 年 03 月 06 日
Flutter 2 来了

2021 年 3 月 3 日(北美时间),Flutter 正式发布 2.0 版本。难怪 2020 年下半年没怎么更新版本,原来是在准备大版本。这次 Flutter 2.0 正式版 支持了 Android, iOS, Windows, macOS,Linux 五个操作系统平台。其中 Android,iOS 是 Flutter 原本就支持,原来的定位是移动端 UI 框架,而 Windows, macOS,Linux 则是在 Flutter 的开发版部分支持(其实还支持 Web 的)。现在 Flutter 将定位调整为可移植的框架(portable framework),在正式稳定版(stable)里支持了这五个操作系统平台。


运行一个 macOS App


上周就在想着要不要用 Flutter 做个 macOS 桌面端的 App,却发现要用开发版(dev),想想还是等上正式版再说吧,结果这就发布正式版了。


现在就开始根据文档(英文中文)操作起来,由于本身就有 iOS 开发需要的 Xcode 和 Cocoapods,所以可以直接配置 Flutter 的 macOS 平台支持


# 当前使用的环境flutter --version# =========显示==========Flutter 2.0.1 • channel stable • https://github.com/flutter/flutter.gitFramework • revision c5a4b4029c (21 hours ago) • 2021-03-04 09:47:48 -0800Engine • revision 40441def69Tools • Dart 2.12.0# 由于我删除了原来的FlutterSDK重新安装,突然发现2.0.0有问题,跑不起macOS,查阅issues发现升级到2.0.1才行# 如果是从1.x的版本通过flutter upgrade升级到2.0.0的,没什么问题,只是第一次run的时候可能需要下载一些framework  
复制代码


  1. 开启 macOS 平台支持

# 开启flutter config --enable-macos-desktop# 关闭flutter config --enable-no-macos-desktop
复制代码


  1. 查看 devices 情况

flutter devices# ======显示========1 connected devices:  macOS (desktop) • macos  • darwin-x64     • Mac OS X 10.15.0
复制代码

注意:有可能有两个 devices,如果你打开浏览器的话,因为默认支持了浏览器作为 devices,而 macOS 设备要开启 macOS 平台支持才会看到 macOS 设备


  1. 创建一个 Flutter 项目并运行起来

 flutter create helloworld cd helloworld flutter run -d macOS
复制代码

注意:在当前设备第一次构建 macOS App 可能需要下载一些framework尤其是从以前 1.x 版本升级到 2.x 版本的


运行效果:

这就是默认模板的效果🤠


参考资料

Google Developers Blog: Announcing Flutter 2

Flutter 2 正式发布!

Flutter 桌面支持


用户头像

SamGo

关注

还未添加个人签名 2018.12.16 加入

iOS渣渣,Flutter练习生,极客大学在学🤣🤣

评论

发布
暂无评论
Flutter 2 来了