繁体   English   中英

如何在 flutter 中混合使用 nullsafety 而不是 null 安全包

[英]How to mix nullsafety and not null safety packages in flutter

我的应用程序仍在使用 Flutter 1.22.0 并且有很多包。 有些包真的很旧,作者还没有维护,但它仍然很好,我们仍然使用它,因为它是我们应用程序的核心。 目前 package 存在问题(比如说 Package A)。 作者仅在 V2(启用 NullSafety)中修复了该问题,并且作者没有计划在 package 的 V1(非 null 安全)中修复该问题。 所以我别无选择,只能使用 PackageA 的 V2,因为修复在我们的应用程序中非常重要。 But When I build it, there's an error with PackageA that i should use Dart 2.12 and Flutter 2. So I've updated my dart and flutter sdk. 之后,PackageA 的错误现在消失了,但是其他旧包有一个新错误,因为它们还不是 nullsafety(不是由他们的作者维护的)。

那么如何使用 PackageA 的 V2 并同时使用旧的包呢?

我已经尝试过flutter run --no-sound-null-safety但我仍然遇到旧包错误...

我遇到了同样的问题,就像简单的 go 一样简单地run=>Debug configurationsadditional run args中调试配置添加

--no-sound-null-safety

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM