Flutter 升级空安全攻略

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter 升级空安全攻略相关的知识,希望对你有一定的参考价值。

参考技术A 1、升级依赖的插件版本pubspec.yaml(包括example),pub get 解决依赖冲突
2、pubspec.yaml所在路径下执行 dart pub upgrade --null-safety 检查是否所在flutter工程依赖库是否都升级到了空安全版本
example示例需要进入example路径下检查

1、List默认构造方法删除,改用[];
main.dart文件main方法第一行增加CustomFlutterBinding();

2、flutter clean,删除所有 pubspec.lock文件 ,pub get
3、FutureOr报错引入头文件、import 'dart:async';
4、属性用优先用late 或者 ?声明,在确定不为空情况才用!

「FlutterBug」FlutterBoost启动黑屏处理(升级空安全版本)

升级空安全后的FlutterBoost 在应用启动第一次打开Flutter 页面时会出现短暂的闪一下黑屏,目前查看Fluttboost 在github 上的 issue 只能我们自己先去处理。官方没有修复(可能会热启动引擎解决)
我们自己解决的话方案就是

<meta-data
    android:name="flutterEmbedding"
    android:value="2" />

<meta-data
    android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
    android:value="true"/>

<!-- 可配置闪屏图  -->
<meta-data
    android:name="io.flutter.embedding.android.SplashScreenDrawable"
    android:resource="@drawable/bg_flutter_drawable"/>

增加一个背景
bg_flutter_drawable.xml

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FAFAFA" />
</shape>
如果你也热衷技术欢迎加群一起进步:230274309 。 一起分享,一起进步!少划水,多晒干货!!欢迎大家!!!(进群潜水者勿加)

点击链接加入群聊【编程之美】:https://jq.qq.com/?_wv=1027&k=h75BfFCg

+++++++++++++++++++++++
或者扫码
+++++++++++++++++++++++

以上是关于Flutter 升级空安全攻略的主要内容,如果未能解决你的问题,请参考以下文章

Windows勒索病毒防范解决方法全攻略

牧场onWEB的攻略玩法

零Flutter基础,四天搞定Flutter玩Android客户端攻略

Flutter 状态栏完美攻略,不要找了,都在这里了

云图说|云数据库MySQL内核小版本升级全攻略

鸿蒙(HarmonyOS) 2 真的来了,分享最全鸿蒙升级教程/升级攻略!