flutter 方法“File.create”的命名参数比重写方法“File.create”的命名参数少

grk*_*999 114 debugging dart flutter

当我尝试运行 Flutter 项目时,出现如下错误:

../../../.pub-cache/hosted/pub.dev/file-6.1.2/lib/src/interface/file.dart:15:16:错误:方法“File.create”有命名参数比重写方法“File.create”的命名参数少。未来创建({布尔递归= false});

跑步flutter cleanflutter upgrade没有帮助。怎么了?我该如何解决?

Nux*_*Nux 174

解决方案一:

我不断收到相同的错误,但我通过添加 file: ^6.1.4依赖项解决了它

如果您也遇到同样的问题。确保您具有最新的文件依赖项。

解决方案2:

如果file不是你的依赖之一。只需运行以下命令即可升级传递依赖项

flutter pub upgrade
Run Code Online (Sandbox Code Playgroud)

这会将所有软件包更新到最新的兼容版本。并且file也可能更新到最新版本。

  • 升级到 Flutter 3.7 后对我来说也是如此……不知道为什么我必须添加依赖项,也许另一个依赖项需要这个依赖项。但添加这个解决了我的问题 (6认同)
  • 添加 `file: ^6.1.4` 对我有用。糟糕! (3认同)
  • 解决方案 2 对我有用,因为我的 pubspec.yaml 文件中没有文件。 (2认同)

Fab*_*bio 39

我认为问题是由对文件依赖项的过时引用引起的。看到这个问题

要解决此问题,请在项目或库文件夹上运行:

dart pub upgrade
Run Code Online (Sandbox Code Playgroud)

此命令将升级您的依赖项,问题将得到解决,而无需添加对最新版本文件依赖项的引用。


Sur*_*gch 30

对我来说,我的软件包pubspec.yaml都是最新的,但以下内容修复了它:

  1. 删除pubspec.lock
  2. 再次运行flutter pub get


小智 12

我升级到最新版本 v3.7 后也遇到这个问题。

我通过执行以下操作解决了该问题:

首先,运行此命令:

flutter clean
Run Code Online (Sandbox Code Playgroud)

之后,运行 pub get 获取依赖项并运行以下命令:

dart pub upgrade
Run Code Online (Sandbox Code Playgroud)

它将修复文件的项目或库版本问题


小智 7

只需按照以下步骤操作:

  1. 扑干净
  2. 飞镖酒吧升级

检查更新的 pub 版本并将其添加到 pubspec.yaml 中


小智 6

我刚刚遇到这个问题,并且我在 flutter 的主频道上。我切换回稳定版 ( flutter channel stable),一切正常。