文章目录
  1. 1. 准备
    1. 1.1. in China
    2. 1.2. 开启 desktop
  2. 2. Flutter desktop

在 Google io 2019 上,官方正式宣布Flutter支持全平台

Flutter 除了 Android、iOS,也将支持 web、桌面、嵌入式

这里我们先尝试下运行下 Flutter desktop

准备

确保本地的 Flutter 是可用的,如果尚未安装,可以按照官方的文档进行安装,之后运行flutter doctor检测开发环境是否可用

1
flutter doctor

in China

如果 网络条件 不好可以在 bash_profile 添加以下配置

1
2
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

因为 Flutter desktop 是实验性特性,在稳定版本的 Flutter 暂时是没有的,所有需要切换 Flutter 的版本

1
2
3
4
5
6
> flutter channel
Flutter channels:
beta
dev
master
* stable

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

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

切换到 flutter master

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

开启 desktop

bash_profile 中添加

1
export ENABLE_FLUTTER_DESKTOP=true

Flutter desktop

下载Flutter desktop项目

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

在项目目录下的example文件夹下运行

1
> flutter run

运行成功可以看到

大功告成,Over

文章目录
  1. 1. 准备
    1. 1.1. in China
    2. 1.2. 开启 desktop
  2. 2. Flutter desktop