Flutter ~ 编译禁用空安全

因为把pubspec.yaml文件environment的SDK版本进行了升级,导致一些第三方库报错不支持安全模式.

1
2
3
4
5
Waiting for connection from debug service on Chrome...
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

- package:xxxx

Android 原生禁用空安全

在flutter工程中找到android目录下gradle.properties文件,添加 extra-front-end-options=--no-sound-null-safety

iOS 原生禁用空安全

Build Settings => User-Defined 添加 键 EXTRA_FRONT_END_OPTIONS ,值 --no-sound-null-safety

参考stackoverflow

Flutter层禁用空安全

1. 命令禁用
1
2
3
4
5
/// 运行
flutter run --no-sound-null-safety

/// 打包
flutter build apk --no-sound-null-safety --release

但是我们常用的是使用编辑器启动的,而且使用命令启动不好操作断点,所以我们还是在代码或编辑器里面配置。

2. 使用的是Android Studio配置如下
3. 使用的是VSCode配置如下
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2012-2022 Soto Pu

请我喝杯咖啡吧~

支付宝
微信