好人,
经过几次调试后,突然... logging突然向我返回此错误:
Compiler message:
org-dartlang-debug:synthetic_debug_expression:1:1: Error: Method not found: 'toStringDeep'.
toStringDeep()
^^^^^^^^^^^^
org-dartlang-debug:synthetic_debug_expression:1:1: Error: The method 'toStringDeep' isn't defined for the class 'Logger'.
- 'Logger' is from 'package:logging/logging.dart' ('file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/logging-0.11.3+2/lib/logging.dart').
“ toStringDeep”不是我的东西,可能用于日志记录; 我尝试返回步骤并删除添加的log(?), 但仍然会返回相同的错误。
有什么帮助吗?很好,请...
弗朗切斯科
答案 0 :(得分:19)
当我收到此错误时,我使用“ flutter clean”,它可以解决问题。
答案 1 :(得分:15)
我遇到了类似的问题,这只发生在Android Studio的界面运行/调试按钮上。 flutter run
命令运行正常。
但是清除构建文件/缓存可以解决此问题。
菜单工具> Flutter> Flutter Clean
flutter clean
它没有默认的快捷键来运行Flutter Clean,但是您可以轻松添加一个快捷键。我为Command + H
添加了flutter clean
热键。您可以定义自己的。方法如下:
Flutter Clean
,然后选择Add Keyboard shortcut
Command + H
现在,您可以更快地进行操作。
答案 2 :(得分:2)
在终端中运行flutter clean
为我解决了这个问题。烦人的错误,现在经常发生。
答案 3 :(得分:1)
或者,只需删除构建文件夹。
答案 4 :(得分:1)
在终端中运行:
flutter clean