【flutter】flutter2升级到3.

文章目录

背景

以这个 https://github.com/aa286211636/Flutter_QQ 为例子, 升级下看看

flutter2-3升级的修改之处

  1. flatButton变为TextButton
  2. 设备屏幕尺寸获取: Screen.width(context)变为MediaQuery.of(context).size.width
  3. 很多库加了_nullsafety后缀, 比如ffloat => ffloat_nullsafety: ^3.3.6
  4. 给不可变的组件添加const关键字(非必须的,仅是性能更好点)
  5. 构造函数传递要非空判断,或者用super.xxx来接。

界面效果

只有登录界面能正常显示,别的页面都是报错。 flutter这版本变动,基本不能直接run

其它

Failed to launch browser.

发生于下面操作之后:

  1. flutter run -d web-server --web-host 0.0.0.0
  2. flutter run edge
相关推荐
XMJ20023 小时前
flutter插件:录制系统播放的声音
java·flutter
我码玄黄5 小时前
Flutter踩坑:原生安卓页面向Flutter通信
android·flutter
问道飞鱼5 小时前
【前端知识】Vue组件Vuex详细介绍
前端·vue.js·flutter·vuex
AiFlutter5 小时前
Flutter在MaterialApp中的builder初始化多个包
flutter
cungudafa8 小时前
【IOS】Undefined symbol: _OBJC_CLASS_$_PAGFile
flutter·ios
我码玄黄9 小时前
Flutter踩坑:原生IOS页面向Flutter通信
前端·flutter·ios
problc19 小时前
Flutter中的Material Theme完全指南:从入门到实战
android·flutter
绘绘~1 天前
android studio new flutter project-运行第一个flutter项目
android·flutter·android studio