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 升级空安全攻略的主要内容,如果未能解决你的问题,请参考以下文章