Flutter Dart空安全-如何禁用特定文件的空安全分析?

Flutter Dart空安全-如何禁用特定文件的空安全分析?,flutter,dart,flutter-dependencies,dart-null-safety,Flutter,Dart,Flutter Dependencies,Dart Null Safety,问题是: 一些pub包还不支持空安全性 例如,如果发现任何符号(如?,!等),则无法解析带有空安全运算符的文件并抛出如下错误 无效参数:lib/localizations/MainLocalizations.dart中的分析错误 #0 MessageExtraction.\u parseCompilationUnit(包:intl\u translation/extract\u messages.dart:117:7) #1 MessageExtraction.parseContent(包:in

问题是:

一些pub包还不支持空安全性

例如,如果发现任何符号(如?,!等),则无法解析带有空安全运算符的文件并抛出如下错误

无效参数:lib/localizations/MainLocalizations.dart中的分析错误
#0 MessageExtraction.\u parseCompilationUnit(包:intl\u translation/extract\u messages.dart:117:7)
#1 MessageExtraction.parseContent(包:intl_translation/extract_messages.dart:102:14)
#2 MessageExtraction.parseFile(包:intl_translation/extract_messages.dart:87:12)
#3主要(file:///.../flutter/.pub-cache/hosted/pub.dartlang.org/intl_translation-0.17.10+1/箱/提取至任意省道:98:31)
#4_delayentrypoint调用。(省道:隔离补片/隔离补片。省道:281:32)
#5 RawReceivePortImpl.handleMessage(dart:隔离补丁/隔离补丁。dart:184:12)
然后,它生成的dart文件也不使用空安全性,并在
$flatter run
期间导致大量错误

那么,是否有一种方法可以禁用警告或空安全性,以确保至少编译成功?因为
$flatter run——无声音零位安全
没有帮助:(


感谢您的帮助!

您可以根据库禁用它。这需要在文件开头添加特殊注释。
例如


您可以按库禁用它。这需要在文件开头添加特殊注释。
例如


已测试,正是所需的,非常感谢!它将整个文件切换到指定的语言版本,而不仅仅是库:)是否有方法只获取该版本中的库,但使文件的其余部分保持当前版本?已测试,正是所需的,非常感谢!它将整个文件切换到指定的语言版本,而不仅仅是库:)是否有方法只获取该版本中的库,但使文件的其余部分保持当前版本?
// @dart=2.10
import 'foo.dart';