Dart / Flutter error: 'toStringDeep' isn't defined for the class 'Logger'

When I get this error, I use "flutter clean" and it solves the problem.


I ran into a similar issue, for me It only happens with Android Studio's interface run/debug button. It was working fine with flutter run command.

But clearing out the build files/cache fixed the issue.

1. Android Studio:

Menu Tool > Flutter > Flutter Clean

 

2. OR run the command on CLI:

flutter clean

 

3. Using shortcut

It doesn't have a default key shortcut to run flutter clean, but you can add one easily.
I added + H hotkey for flutter clean. You can define yours. Here is how:

  1. Open Preferences/Settings.

enter image description here

  1. Click on Keymap
  2. Search for flutter clean.
  3. Right click on Flutter Clean and select Add Keyboard shortcut

enter image description here

  1. Add the keyboard short cut you prefer. I added Command + H

enter image description here

Now you can do it quicker.


alternatively, just remove the build folder.