gpt4 book ai didi

flutter - Dart 空安全 - 如何禁用某些文件的空安全分析?

转载 作者:行者123 更新时间:2023-12-04 11:55:00 26 4
gpt4 key购买 nike

问题:
一些 pub 包还不支持空安全。
例如 intl_translation如果找到任何符号(如 ?、! 等),则无法使用空安全运算符解析文件并抛出如下错误。

Invalid argument(s): Parsing errors in lib/localizations/MainLocalizations.dart
#0 MessageExtraction._parseCompilationUnit (package:intl_translation/extract_messages.dart:117:7)
#1 MessageExtraction.parseContent (package:intl_translation/extract_messages.dart:102:14)
#2 MessageExtraction.parseFile (package:intl_translation/extract_messages.dart:87:12)
#3 main (file:///.../flutter/.pub-cache/hosted/pub.dartlang.org/intl_translation-0.17.10+1/bin/extract_to_arb.dart:98:31)
#4 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:281:32)
#5 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)
然后它生成不使用空安全的 dart 文件,并在 $ flutter run 期间导致大量错误。 .
那么有没有办法至少为成功编译禁用警告或空安全?因为 $ flutter run --no-sound-null-safety没有帮助:(
感谢您的任何帮助!

最佳答案

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

// @dart=2.10
import 'foo.dart';

关于flutter - Dart 空安全 - 如何禁用某些文件的空安全分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66091677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com