升级到最新版本后出现颤振错误

Posted

技术标签:

【中文标题】升级到最新版本后出现颤振错误【英文标题】:Flutter Error after upgrade to latest version 【发布时间】:2021-11-26 16:43:11 【问题描述】:

最近将我的颤振更新到 v2.5.3,我收到以下错误:

371:41:错误:没有为类“TextTheme”定义吸气剂“副标题”。

“TextTheme”来自“package:flutter/src/material/text_theme.dart”(“/C:/src/flutter/packages/flutter/lib/src/material/text_theme.dart”)。 尝试将名称更正为现有 getter 的名称,或定义一个名为“subhead”的 getter 或字段。 ? Theme.of(context).textTheme.subhead ^^^^^^^ ../../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/searchable_dropdown-1.1.3/lib/searchable_dropdown.dart:374:16:错误:吸气剂'副标题' 没有为类 'TextTheme' 定义。 “TextTheme”来自“package:flutter/src/material/text_theme.dart”(“/C:/src/flutter/packages/flutter/lib/src/material/text_theme.dart”)。 尝试将名称更正为现有 getter 的名称,或定义一个名为“subhead”的 getter 或字段。 .副标题 ^^^^^^^

【问题讨论】:

如果我没记错的话,我们有flutter V2.5.2。可以包含您的代码 sn-p 吗? 【参考方案1】:

这个错误有点不言自明:根据 2018 年 Material Design 指南,subhead 属性在较新版本的 TextTheme 中不再存在。

如果我没记错的话,您应该改用 subtitle1 作为最接近的替代品,但请随时查看 the Flutter documentation 以找出要使用的属性。

另请参阅同样使用 subhead 的其他 SO 问题:

How to use Flutter AppTheme TextTheme without overriding automatic text color

【讨论】:

以上是关于升级到最新版本后出现颤振错误的主要内容,如果未能解决你的问题,请参考以下文章

通过 npm 在 windows 中升级到最新的节点版本

使用最新版本升级后 laravel 错误

[已解决]旧版本的问题 // Jquery 帮助升级到最新版本

iOS - CocoaPods 要求您的终端使用 UTF-8 编码 - 在最新的颤振升级之后

nodejs 如何升级到最新版本

最新版 macOS 系统切勿升级,出现严重系统崩溃情况