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
在切換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項目]