Flutter对桌面程序的开发
从1.13Alpha版本开始,已经涵盖了对macOS的桌面支持。其实对windows和linux的支持。但本文只介绍macOS的使用过程。
配置要求
- 一台macOS 10.11以上的电脑
- Flutter 1.13 以上
- Android Studio,其它IDE也可以
配置环境
flutter channel master
flutter upgrade
flutter config --enable-macos-desktop
flutter config --no-enable-macos-desktop #禁用
在切换channel的时候可能会遇到卡住无法切换的问题
首先确认已经设置了国内镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
如果已经设置后还是不行,尝试进入到flutter SDK的根目录,然后执行
git checkout master
之后再进行切换
flutter channel master
成功之后确认一下flutter版本
flutter --version
建议升级到最新版
flutter upgrade
如果以上操作全部完成后,执行命令启用macOS支持
flutter flutter config --enable-macos-desktop
这个命令会修改flutter的配置文件,目录为当前用户名目录下的配置文件,目录为:~/.flutter_settings
创建一个macOS项目
mkdir macos_demo
cd macos_demo
flutter create . //注意后面跟一个空格和一个点
运行demo程序
flutter run -d macOS
生成发布版
flutter build macos
如何对已经创建的项目添加桌面支持
请执行以下命令
flutter create . //注意后面跟一个空格和一个点
使用IDE创建桌面支持的项目
创建具有桌面支持的新项目与为其他平台创建新的Flutter项目没有什么不同 。要运行具有桌面支持的Flutter项目,请使用与其他目标平台相同的过程[在Android Studio和IntelliJ中运行和调试Flutter项目]