颤动错误:没有名称为“displayLarge”的命名参数

Kar*_*nić 23 android dart flutter google-fonts flutter-packages

我正在开发一个应用程序,两天前我在 git 上发布了最后一次更新,此后就没有再碰过代码。现在,我打开 android studio,当我尝试运行它时,它给了我这个错误...我尝试从计算机中删除存储库,然后再次克隆它,但它不起作用。我也尝试过搜索类似的问题,发现快速拨号包也存在类似的问题,并且一条评论提到了有关损坏的包版本的信息。无论如何,这是我尝试运行我的应用程序后遇到的错误:

在此输入图像描述

这些是它给我的错误的前几行,但后面还有一千多行。

我还尝试运行flutter doctor,它给了我以下内容:

在此输入图像描述

ViK*_*yas 35

google_fonts: ^2.3.1也解决了google_fonts: 2.3.0留下的问题

出色地!所有使用带插入符号 (^) 的 google_fonts 的项目都会出现此问题。

插入符号 (^) 用于 Dart 中的 pub 依赖项,以指示允许的版本号范围。具体来说,从指定版本到(但不包括)下一个不间断版本的任何版本都是可以的。

所以 google_fonts: ^2.2.0 与 '>=2.2.0 <3.0.0' 相同,它是较长形式的简写。^ 表示,我想自动使用 Pub 中的最新软件包,只要该更新不会破坏我的应用程序中的任何内容。google_fonts: 2.3.0 目前存在一些问题。

解决步骤:

  1. 从您当前的 google_fonts 中删除 (^)。最大可以设置为 google_fonts: 2.2.0。
  2. 为了确保这不会与任何其他依赖项冲突,请执行“pub get”一次。
  3. 尝试使缓存失效并重新启动。这应该清除错误,否则请执行 flutter clean 以删除旧的更新的 google_fonts 和 pub get。

完毕!你已准备好出发。快乐编码!


ruw*_*nka 19

请按照以下步骤解决该问题。

  1. 打开 pubspec.yaml 文件。
  2. 将 google_fonts: ^2.2.0 更改为 google_fonts: 2.2.0
  3. 节省。


Fir*_*rus 18

嗯,我不知道你是否尝试过这个,但是这个问题在这里描述:issue 219

总之,对于 Flutter v2.1 或更高版本,您必须使用 google_fonts v2.3。

  • 感谢您找到这个解决方案,真是一个超级烦人的错误;它是在运行小部件测试时突然出现的,例如“flutter test test/widget_test.dart”。这个错误可能意味着“flutter pub升级”后大量的flutter测试将失败。我确认链接的建议可以解决该问题 - 特别是,我将 pubspec.yaml 中的依赖项从“google_fonts: ^2.2.0”更改为“google_fonts: 2.2.0”。 (3认同)

小智 10

将包版本设置为 google_fonts: 2.2.0 它应该可以正常工作