我正在使用Mac OS Catalina(10.15.3),这是我的代码。
dart
显示错误Only static members can be accessed in initializers
就是这样。错误不会消失。即使在注释中删除了所有内容,dart仍然继续给出该错误。我不明白正在Android Studio
中工作。一模一样。我认为这是Android Studio
的问题。因此,我又下载了VS Code
。这是我注释行后出现的错误照片。
请帮助我。它让我很烦。我不知道该怎么办。
编辑1:
我可以重现该问题。
假设我有一个StateLessWidget
类
class SearchPage extends StatelessWidget {
// Whenever I try to write property beginning with type Future
Future<... // <--- Android Studio and VS Code both stop working.
// then it starts working when I restart
@override
Widget build(BuildContext context) {
return Container();
}
}
那么您做什么都没关系。在重新启动之前,所有操作均无效。
答案 0 :(得分:1)
您可以尝试以下几种方法:
更新VS代码。
flutter doctor -v
是否包含任何错误消息?
尝试运行flutter clean
打开pubspec.yaml,右键单击并“获取软件包”。
移动到另一个频道(例如flutter channel beta
)并运行
flutter upgrade
删除并重新安装Flutter及其IDE扩展