每次我尝试运行flutter应用程序时都会出现此错误。它只是抛出下面的错误,然后编译器退出。
../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/nb_utils-3.3.0+13/lib/src/AppTextField.dart:181:60: Error: The getter 'cursorColor'
isn't defined for the class 'ThemeData'.
- 'ThemeData' is from 'package:flutter/src/material/theme_data.dart'
('/C:/flutter%20sdk/flutter/packages/flutter/lib/src/material/theme_data.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'cursorColor'.
cursorColor: widget.cursorColor ?? Theme.of(context).cursorColor,
^^^^^^^^^^^
我看不到任何错误。我已经尝试运行扑动医生,没有显示任何问题。我使用Flutter 3.1.0。我也已经运行了‘flutter pub升级‘和‘flutter pub升级--主要版本‘,但没有运气。
2条答案
按热度按时间ugmeyewa1#
我想你用的是旧版本的flutter。
您可以执行
flutter upgrade
或flutter upgrade --force
当前版本的flutter是
3.3.1
Theme.of(context).cursorColor
,已替换为wa7juj8i2#
删除你的
package.lock
文件,看起来它已经缓存了旧版本。然后再运行flutter pub get
,升级你的flutter。