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

手机网站有什么好处百度关键词seo排名优化

手机网站有什么好处,百度关键词seo排名优化,电子商务网站课程设计总结,陕西免费网站建设重中之重 备份好项目文件,甚至连已经加载好的flutter库也可以备份。环境包升级 2.1 不要直接换成flutter:3.0以上的版本,这样做既有基本的库兼容问题,又有空安全下的语法问题(整个项目中需要增加 late、?、!的语法错误,一片报错的…
  1. 重中之重
    备份好项目文件,甚至连已经加载好的flutter库也可以备份。
  2. 环境包升级
    2.1
    不要直接换成flutter:3.0以上的版本,这样做既有基本的库兼容问题,又有空安全下的语法问题(整个项目中需要增加 late、?、!的语法错误,一片报错的红海/(ㄒoㄒ)/ )
    2.2
    将环境包升级到flutter:2.10.5,它是flutter:3.x前的最后一个版本。
    Flutter SDK下载地址:https://docs.flutter.dev/install/archive#windows
    pubspec.yaml中配置dart sdk版本限制:sdk: ‘>=2.10.0 <3.0.0’(不能直接配置>=2.12.0,2.12.0以上强制使用空安全语法)

environment:
sdk: ‘>=2.10.0 < 3.0.0’

  1. 解决由于更换环境后出现的库版本不兼容问题
    3.1
    手动修改太麻烦时,可以运行命令行:dart fix --apply。它能自动修复Dart代码过时的方法调用、格式问题、或可被自动修正的小错误,但并不是全部。

  2. 进行空安全迁移前的准备(项目已经在flutter:2.10.5环境顺利运行)
    4.1
    检查项目中依赖库是否支持空安全。运行命令:

dart pub outdated --mode=null-safety

未全部支持空安全会打印出哪些库未支持,
第三列绿色是足够支持空安全的版本,
第四列绿色是库当前的最新版本它的环境可能是3.x。
将对应库版本改为足够支持空安全的版本就好。(不用命令行dart pub upgrade为了避免升级到最新版本)
在这里插入图片描述
4.2
修复更改版本后的库调用问题(dart fix --apply可以用起来),保证项目能正常运行起来。
4.3
再次运行dart pub outdated --mode=null-safety检查,此时项目已经完全支持空安全了
在这里插入图片描述

  1. 开始空安全迁移
    5.1
    当第三方库不能完全支持空安全时有命令行(这样的操作常常会不完整或是迁移失败)

dart migrate --skip-import-check //跳过依赖的三方库是否支持空安全
–skip-import-check --ignore-exceptions //跳过依赖的三方库是否支持空安全且忽略异常情况

所以项目完全支持空安全的情况下应该直接迁移,运行命令:

dart migrate

顺利执行命令后会打印提供的迁移工具链接,在浏览器中打开。
在这里插入图片描述
点击按钮APPLY MIGRATION应用迁移到项目中,等待迁移执行完成(对于文件太多的项目手动迁移不可取)
当执行完成后,在Android Studiio代码被自动更改。打开pubspec.yaml会看到SDK版本限制被改为了>=2.12.0

environment:
sdk: ‘>=2.12.0 < 3.0.0’

5.2
但项目中会有迁移工具无法修复的报错。
一般都是空条件判断的报错,一条条修复。(比起整个项目都报红好太多!)
报错代码示例:

int? _goodsQuantity;
if(condition == 1){_goodsQuantity += 1; //这句会报错_goodsQuantity  = (_goodsQuantity ?? 0) + 1; //改成这样
}

当所有报错解决项目能正常运行起来了,空安全迁移就完成了。

6.页面报错的修复
虽然空安全语法正确了项目跑起来了,但是在数据处理上不可避免的会出现逻辑上的空判断冲突,此时有问题的页面就会报错。
需要把各个页面点一点,耐心的走一遍整个app,修复这些bug。
一般是类型不匹配报错,示例:

type ‘() => Null’ is not a subtype of type ‘(() => Future)?’ in type cast
type ‘String’ is not a subtype of type ‘String?’ in type cast

解决空安全后,再去升级flutter3.x版本会更方便。

http://www.dtcms.com/wzjs/53747.html

相关文章:

  • 淘宝客网站建设分类设计网站都有哪些
  • 可以做网站头像的图片惠州seo管理
  • 做网站用哪里的服务器比较好网络软文写作
  • 大型行业门户网站开发建设百度网盟官网
  • 高权重网站 内页做跳转给新网站河北seo技术交流
  • 网站名称在哪里注册10种营销方法
  • 政务网站安全建设工作计划关键词排名怎么上首页
  • 名师工作室网站建设免费网站alexa排名查询
  • 滦南县建设局网站微信营销推广
  • 长沙市建设工程质量安全监督站官方网站软文发布
  • 机械设备上哪个网站做外贸推广免费自制app软件
  • wordpress文章自动tagseo知名公司
  • 广州做商城网站网站快速收录入口
  • 可爱风格网站自动点击器永久免费版
  • 网站制作国际连锁百度竞价排名正确解释
  • 网站制作软件排名百度人工服务
  • 网站名称及网址百度指数分是什么
  • 注册网站怎么办理流程宁德市公共资源交易中心
  • seo优化轻松seo优化排名seo学校培训班
  • 公司注册网站的费用多少网络销售平台怎么做
  • 网站里怎么做301指向推广的公司
  • 如何让百度快速收录seo自媒体运营技巧
  • wordpress 显示页面标题整站优化 快速排名
  • 东莞厚街职业技术学校百度seo排名360
  • 茂名网站建设教南宁百度seo排名
  • 陕西免费做网站seo标题优化关键词
  • pageadmin做的网站的域名必须要备案吗软文营销常用的方式
  • 手机网站设计手机壳尺寸一览表网站投放广告费用
  • 枣庄哪里有做网站设计seo站长查询
  • 网站可以做外部链接吗沈阳网络关键词排名