gpt4 book ai didi

flutter - 升级到 FLutter 2.0 后报错 : No named parameter with the name 'nullOk' .

转载 作者:行者123 更新时间:2023-12-04 01:05:04 25 4
gpt4 key购买 nike

我将我的应用程序更新到最新版本的 Flutter。E:\anmol\Jan' 2021 -Backup\nemar_user_(for_new_packages)>flutter --versionFlutter 2.0.3 • channel 稳定 • https://github.com/flutter/flutter.git框架 • 修订版 4d7946a68d(3 天前) • 2021-03-18 17:24:33 -0700引擎 • 修订版 3459eb2436工具 • Dart 2.12.2

与此同时,我升级了 pubspec.yaml 中的新包当我运行我的应用程序时,它会显示以下错误,我尝试了很多方法但没有任何效果。任何类型的帮助将不胜感激。

/E:/flutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/expandable_text-1.3.2/lib/expandable_text.dart:153:56: 错误:没有名为“nullOk”的命名参数'.final locale = Localizations.localeOf(context, nullOk: true);^^^^^^/E:/flutterSDK/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: 上下文:找到这个候选人,但参数不匹配。静态 Locale localeOf(BuildContext 上下文){^^^^^^^^

失败:构建失败,出现异常。

  • 地点:脚本 'E:\flutterSDK\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:991

  • 出了什么问题:任务 ':app:compileFlutterBuildDebug' 执行失败。

Process 'command 'E:\flutterSDK\flutter\bin\flutter.bat'' finished with non-zero exit value 1

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org 获得更多帮助

构建在 46 秒内失败异常:Gradle 任务 assembleDebug 失败,退出代码为 1

最佳答案

这是因为您使用的 Flutter 版本(稳定版,Flutter 2.0.3)启用了 null-safety。 These是随时可能更改的 API,因此您需要使用此 migration guide修改您的代码以使用具有空安全性的新形式的 API。

方法一:

检查您是否使用上述任何 API 依赖项并使用 .maybeOf(context) 而不是 .of(context, nullOk: true);

在您发布的代码中,更改您的 Localizations.localeOf(context, nullOk: true); Localizations.maybeLocaleOf(context);

方法二:

找到导致问题的依赖并将其更新为空安全,例如,如果您正在使用 flutter_svg: ^0.19.0 您将遇到相同的错误,因此要么更新它到 flutter_svg: ^0.20.0-nullsafety.3 或者如果你还不能迁移到空安全,使用这个版本 flutter_svg: ^0.19.3

方法三:

或者,如果您还可以降级不提供空安全的 Flutter 版本。它还应该修复错误但需要降级。要降级到 v1.22.6,请运行以下命令:

flutter downgrade v1.22.6

在每个/任何方法之后,运行以下命令:

flutter clean
flutter pub get
flutter run

关于flutter - 升级到 FLutter 2.0 后报错 : No named parameter with the name 'nullOk' .,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66742238/

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