在今年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

運行成功

