当前位置: 首页 > article >正文

【flutter】flutter2升级到3.

文章目录

  • 背景
    • 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

http://www.kler.cn/a/398863.html

相关文章:

  • 快排和归并
  • (长期更新)《零基础入门 ArcGIS(ArcMap) 》实验一(下)----空间数据的编辑与处理(超超超详细!!!)
  • SpringBoot实现WebSocket
  • WEB服务器实现(药品商超)
  • 跨平台WPF框架Avalonia教程 十五
  • 前端三大组件之CSS,三大选择器,游戏网页仿写
  • 【Go 开发】pprof 排查问题流程:排查程序 CPU 占用高的问题
  • 跨平台WPF框架Avalonia教程 五
  • 【Java豆瓣电影爬虫】——抓取电影详情和电影短评数据 -
  • Gin 框架中间件详细介绍
  • 解析煤矿一张图
  • 【专题】计算机网络之网络层
  • c ++零基础可视化——数组
  • C++中的桥接模式
  • 为什么要使用Ansible实现Linux管理自动化?
  • uniapp微信小程序接入airkiss插件进行WIFI配网
  • ODOO学习笔记(7):模块化架构(按需安装)
  • 基于Java Springboot宠物救助管理系统
  • jQuery UI 为什么使用部件库
  • 4.2 Android NDK 基础概念
  • 深入理解 Redis跳跃表 Skip List 原理|图解查询、插入
  • 使用 OpenAI 提高 Appium 测试脚本效率:从优化到跨平台支持
  • 人工智能之图像预处理、数据库、GUI布局的综合应用(数据库部分、GUI布局设计)
  • 微知-DOCA ARGP参数模块的相关接口和用法(config单元、params单元,argp pipe line,回调)
  • Nginx负载均衡示例
  • install与cp库文件和头文件差异