哈嘍,我是老劉
轉眼到了2025年的最後一個月。上個月發佈的Flutter 3.38引起了不少討論,尤其是iOS端的UIScene適配問題。
12月,Flutter官方發佈了 3.38.5 補丁版本。
很多同學問:“3.38出了補丁版,是不是穩了?能上生產了嗎?”
老劉結合最新的官方動態和社區反饋,帶你看看12月的版本選擇策略。
一、12月Flutter大事件
Flutter 3.38.5 發佈
在3.38正式版發佈一個月後,官方推出了五個補丁版本,最新的是3.38.5。
這一個月,總共6個Flutter版本,Flutter 團隊基本上就是在修 Widget Previewer -> 升 Dart -> 修各平台兼容性這個循環裏狂奔。
這六個版本都修復了那些bug,可以看這篇文章:
[Flutter 3.38 30天發6個版本,Google 程序員的頭髮還好嗎?
](https://mp.weixin.qq.com/s/hlR6tDk5LrtUGIluQpMT5A)
二、Flutter最近5個版本深度解析(12月更新)
1. 版本列表
- Flutter 3.38 (最新穩定版) - 2025年12月更新
- Flutter 3.35 (推薦生產版) - 2025年10月更新
- Flutter 3.32 - 2025年5月發佈
- Flutter 3.29 - 2025年2月發佈
- Flutter 3.27 - 2024年12月發佈
2. 核心版本分析
Flutter 3.38.5 - 觀察期過半,風險降低
別看30天已經發布了6個版本,但是總體來看對常規App影響較大的bug不多,主要集中在Widget Previewer和Dart語言的穩定性上。
因此可以認為Flutter 3.38的風險在逐步降低。
- 狀態:從“中風險”轉為“中低風險”。
- 工具鏈升級:iOS 引入 UIScene 生命週期支持,舊工程需按指南遷移;Android 默認 NDK 升至 r28,滿足 Google Play 16 KB 頁面大小兼容要求。
- 渲染與性能:Web與移動端有優化,建議用真機與線上數據做對比。
- 生態適配:第三方插件與庫通常需要1–3周完成適配。
- 建議:建議等待三方庫適配,同時觀察社羣反饋
Flutter 3.35.7 - 堅如磐石
- 狀態:生產環境首選。
- 改進:修復了特定場景下的內存泄漏問題。
- 評價:目前最“省心”的版本。如果你不想折騰環境,只想安安靜靜寫代碼,選它沒錯。
Flutter 3.27 - 高風險版本,需謹慎評估
-
Impeller渲染引擎穩定性問題:新渲染引擎在部分設備上存在問題
- 部分Android設備出現花屏、黑屏現象,影響用户體驗
- 開發環境模擬器性能下降,影響開發效率
- 可通過
--no-enable-impeller參數禁用新渲染引擎
- 社區反饋:Reddit等平台有用户報告藍屏和凍結問題
三、12月版本選擇建議
生產環境(Stable Production)
- 首選:Flutter 3.35.7
- 理由:經過了7個小版本的迭代,3.35已經掃清了絕大部分障礙。對於追求極致穩定的商業App,它是目前唯一的選擇。
- 何時選3.38?:如果你的App急需 Google Play 16 KB 頁面大小兼容(Android)或者非常依賴 Widget Previewer 進行開發,且團隊有能力處理iOS的
UIScene遷移,可以小範圍灰度3.38.5。
開發環境(Development)
- 推薦:Flutter 3.38.5
- 理由:開發環境應該稍微激進一點。3.38.5帶來的開發工具鏈更新(特別是DevTools和預覽器)能顯著提升效率。
- 策略:本地用3.38開發,CI/CD打包機暫時保持3.35(需注意API兼容性,避免使用3.38獨有的API)。注:如果API有差異,建議本地也回退到3.35以保一致性,或者使用FVM管理多版本。
新項目啓動(New Project)
- 推薦:Flutter 3.38.5
- 理由:新項目沒有歷史包袱,直接從3.38開始適配
UIScene和Android新特性,避免未來幾個月又要進行繁瑣的遷移工作。
四、升級預警:iOS UIScene
在3.38及以上版本,iOS的工程模版發生了變化。
如果你是從舊版本升級上來:
- 檢查
ios/Runner/Info.plist,確認是否需要添加UIApplicationSceneManifest配置。 - 檢查
AppDelegate.swift,確認FlutterAppDelegate的生命週期方法是否還能正常觸發。
官方文檔已經更新了詳細的遷移指南,建議升級前仔細閲讀。
總結
12月的關鍵詞是 “穩中求進”。
- 穩:3.35.7 守住生產環境的基本盤。
- 進:3.38.5 已經修復了大量Bug,新項目可以大膽嚐鮮。
還是那句老話:不要為了升級而升級,版本服務於業務。
如果看到這裏的同學對客户端開發或者Flutter開發感興趣,歡迎聯繫老劉,我們互相學習。
點擊免費領老劉整理的《Flutter開發手冊》,覆蓋90%應用開發場景。
覆蓋90%開發場景的《Flutter開發手冊》