我在使用 Flutter 版本 3.24.2 时遇到 pin_code_fields 包的问题。该错误是由于最近的 Flutter 版本中删除了 TextTheme.button 属性,导致构建失败。
`../../../.pub-cache/hosted/pub.dev/pin_code_fields-7.4.0/lib/src/pin_code_fields.dart:669:56:错误:吸气剂“按钮”不是为“TextTheme”类定义。
颤动版本:
Flutter 3.24.2 • channel stable • https://github.com/flutter/flutter.git Framework • revision 4cf269e36d (3 weeks ago) • 2024-09-03 14:30:00 -0700 Engine • revision a6bd3f1de1 Tools • Dart 3.5.2 • DevTools 2.37.2
如何在不降级 Flutter 的情况下解决此问题? pin_code_fields 包是否有任何已知的修复或更新可以解决此问题? 如果需要手动更改,安全修改包或使用替代方法的推荐方法是什么?
我检查了 pin_code_fields 包的更新,但发现最新版本仍然使用已弃用的 TextTheme.button 属性。 尝试手动编辑 .pub-cache 中的包文件,但在尝试修改它们时遇到权限问题。
更新包
pin_code_fields
并更改代码->
color: Theme.of(context).textTheme.labelLarge!.color,