news 2026/4/16 10:51:09

Flutter 3.38 30天发6个版本,Google 程序员的头发还好吗?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Flutter 3.38 30天发6个版本,Google 程序员的头发还好吗?

大家好,我是老刘

最近如果你盯着 Flutter 的 release 页面会发现,从 11月12日 到 12月11日,短短 30 天内,Flutter 官方竟然一口气更新了 6 个版本!

平均 5 天一个版本,最夸张的时候,两个补丁版本的间隔甚至不到 24 小时。比我提交代码到 dev 分支还要勤快。

看着 3.38.x 的版本号一路狂飙,真心想问问:Google 程序员的头发还好吗?

这些版本到底修了啥?

下面整理了 Flutter 3.38 各个小版本的更新内容

Flutter 3.38.5

发布日期:2025年12月13日
修复内容

  • flutter/179700 :将 Dart SDK 更新至 3.10.4 版本。

Flutter 3.38.4

发布日期:2025年12月5日
修复内容

  • flutter/178547 :修复 Linux 桌面端使用 Skia 渲染器时的渲染问题。
  • flutter/178529 :修复运行 debug web 时 AppLocalizations 被意外删除的问题。
  • flutter/178660 :修复当 .dart_tool 目录结构不完整时, flutter widget-preview start 崩溃的问题。
  • flutter/175227 :修复 Flutter Web 应用在 Chrome 中启动时显示 --no-sandbox 警告的问题。
  • flutter/179155 :修复项目外部 pubspec.yaml 变动导致 Widget Previewer 崩溃的问题。
  • flutter/156692 :修复目标应用意外断开连接导致 flutter attach 崩溃的问题。
  • flutter/179008 :修复 macOS 上根项目运行 pub get 后,外部 pubspec.yaml 变动导致重复 spawn pub get 的问题。
  • flutter/178715 :修复 Linux/macOS 上缺少桌面工具时,对 Android 项目运行 flutter test 失败的问题。

Flutter 3.38.3

发布日期:2025年11月22日
修复内容

  • flutter/178772 :修复 Flutter Engine 报告的版本号与 Framework 版本不一致的问题。
  • flutter/178804 :将 Dart SDK 更新至 3.10.1 版本。

Flutter 3.38.2

发布日期:2025年11月19日
修复内容

  • flutter/178472 :修复分析 Dart 文件变更过程中退出 Widget Previewer 导致崩溃的问题。
  • flutter/178452 :修复 add-to-app 场景下 iOS 构建报错 “Improperly formatted define flag” 的问题。
  • flutter/178486 :修复禁用 Web 支持时启动 Widget Previewer 抛出异常的问题。
  • flutter/178317 :修复插件依赖变更时运行 flutter pub get 导致 Widget Previewer 崩溃的问题。
  • flutter/178318 :修复单一进程崩溃提交多个崩溃报告的问题。
  • flutter/176399 :修复编译 Windows 桌面应用时不支持 Visual Studio 2026 的问题。
  • flutter/175058 :修复目标项目未运行 pub get 时 Widget Previewer 启动失败的问题。
  • flutter/178421 :修复 IDE 调试物理 iOS 26 设备时应用启动卡白屏的问题。

Flutter 3.38.1

发布日期:2025年11月14日
修复内容

  • flutter/178400 :正式添加对 Dart 3.10 stable 版本的支持。

Flutter 3.38.0

发布日期:2025年11月13日

  • 初始稳定版本发布 :包含该周期的所有新特性(如对 iOS 26 的支持、Dart 3.10 新语法支持、Widget Previewer 改进等)。

总结一下

这一个月,Flutter 团队基本上就是在修 Widget Previewer -> 升 Dart -> 修各平台兼容性这个循环里狂奔。


Flutter 3.38还处于观察期

老刘之前在很多场合都反复强调过一个“防坑指南”:一个新的 Flutter 版本发布后,至少要观察两个月,等它基本稳定了,没有什么大问题了,再考虑升级。

看看 3.38 这一个月的表现,完全验证了老刘的这个观点。30 天 6 个版本,这频率虽然感人,但也意味着这个版本目前还非常不稳定。尤其是这次更新涉及到了Dart SDK 的升级,很容易牵一发而动全身。

对于我们在公司里维护的商业项目,稳定永远是第一位的。你抢先升级,大概率会遇到各种编译失败、工具崩溃(比如上面提到的 Previewer 各种崩)、甚至运行时的诡异 Bug。到时候为了修这些非业务逻辑的 Bug,加班掉头发的可是你自己。

所以,老刘真心建议:先别动。让 3.38 再“飞”一会儿。等它发到 3.38.8 甚至出了 3.39,社区里的坑都被填得差不多了,才是我们入场的最佳时机。现在,就静静地看着 Google 的大佬们表演(修 Bug)就好。


总结:别慌,这是好事(大概)

看到这里,可能很多同学心里会犯嘀咕:Google 这么着急发版,是不是 Flutter 要凉或者质量不行?

其实大可不必惊慌。老刘觉得,这反而是好事。

熟悉 Flutter 的老朋友都知道,这属于“传统保留节目”了。

几乎每一个大版本发布后,都会紧跟着一串小补丁,这恰恰说明 Google 依然在重兵投入 Flutter,发现问题解决问题的速度极快。

毕竟,只有亲儿子才会得到如此细致(虽然有点急躁)的照料,没人会给弃子这么勤快地修 Bug。

所以,看着版本号飙升,我们应该感到欣慰。

这每一个版本号背后,都是 Google 工程师奋斗的里程碑(和献祭的头发)。

只要 Flutter 还在变好,还在快速迭代,这点头发掉了就掉了罢——反正掉的是他们的,我们坐享其成,挺好。

如果看到这里的同学对客户端或者Flutter开发感兴趣,欢迎联系老刘,我们互相学习。

私信免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。

可以作为Flutter学习的知识地图。

—— laoliu_dev

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/7 19:47:09

WorkshopDL终极指南:零基础掌握Steam创意工坊下载神器

还在为Epic、GOG等平台无法使用Steam创意工坊模组而苦恼吗?WorkshopDL这款开源工具彻底解决了跨平台玩家的核心痛点。无论你是哪个平台的游戏用户,都能通过这个强大的下载器轻松获取数千款游戏的创意内容,让游戏体验瞬间升级!&…

作者头像 李华
网站建设 2026/4/15 14:53:25

DeTikZify AI绘图:科研工作者的智能图表助手完整指南

DeTikZify AI绘图:科研工作者的智能图表助手完整指南 【免费下载链接】DeTikZify Synthesizing Graphics Programs for Scientific Figures and Sketches with TikZ 项目地址: https://gitcode.com/gh_mirrors/de/DeTikZify 作为一名科研工作者,你…

作者头像 李华
网站建设 2026/4/15 19:41:57

揭秘CANopen转ModbusRTU在烟丝装置中的运用

在现代工业自动化领域,各种通信协议层出不穷,它们为设备间的信息交流提供了便利。我们要介绍的是CANopen和Modbus RTU两种常见的通信协议,以及如何通过小疆智控CANopen转Modbus RTU网关实现它们之间的转换,并探讨这一转换技术在气…

作者头像 李华
网站建设 2026/4/11 23:46:17

Revelation光影包:重塑Minecraft视觉体验的终极选择

厌倦了传统Minecraft的单调画面?Revelation光影包将彻底改变你的游戏认知,带来前所未有的视觉冲击。这款基于物理渲染的高性能光影包,专为追求极致画质的玩家量身打造。 【免费下载链接】Revelation A realistic shaderpack for Minecraft: J…

作者头像 李华
网站建设 2026/4/8 9:52:58

DeepSeek对Oracle 数据库新特性 SQL 宏的总结

原文地址 这篇文章《SQL Macros - Creating parameterised views》是一篇关于 Oracle 数据库新特性 SQL 宏 的教程,旨在指导如何使用 SQL 宏来创建参数化视图。 以下是文章的核心内容总结: 1. 什么是 SQL 宏? SQL 宏是一种在 SQL 语句内部…

作者头像 李华
网站建设 2026/4/2 5:13:11

从零实现Arduino串口通信:新手入门实操教程

从一个字符说起:手把手带你打通 Arduino 串口通信的“任督二脉”你有没有过这样的经历?代码烧录成功,板子通电,LED灯也按预期闪烁了。但你想知道某个传感器读数到底是42还是43,或者想确认某段逻辑是否被执行——结果只…

作者头像 李华