Jos*_*zet 7 mobile dart flutter flutter2.0
我发布这个问题是为了帮助未来的读者。升级到后,Flutter 2.8在尝试运行我的应用程序时突然出现此错误:
Flutter: A value of type 'ListTileThemeData' can't be assigned to a variable of type 'ListTileTheme'.
Run Code Online (Sandbox Code Playgroud)
我是如何解决这个问题的?
Jos*_*zet 11
事实证明,这个错误是由我使用的一个流行库 ( settings_ui) 引起的,该库不适用于此版本的 Flutter ( settings_ui: ^1.0.0)。
对于未来的读者:使用此包的更高版本。目前github上有一个未解决的问题可以解决这个问题。
2022 年更新:settings_ui 上的开发人员似乎擅离职守,不再合并 PR,社区已将此项目分叉到:https://pub.dev/packages/flutter_settings_ui,此处更新已正确合并,并且已在版本 1.0 中发布了修复程序.1
对于现在面临这个问题的人:
作为猴子补丁,您可以按照 GitHub 问题中的步骤并在本地编辑包文件:
改为cupertino_settings_item.dart
final ListTileTheme tileTheme = ListTileTheme.of(context);final tileTheme = ListTileTheme.of(context);
并更改_iconColor(ThemeData theme, ListTileTheme tileTheme)为_iconColor(ThemeData theme, ListTileThemeData tileTheme).
| 归档时间: |
|
| 查看次数: |
2816 次 |
| 最近记录: |