asdf-flutter icon indicating copy to clipboard operation
asdf-flutter copied to clipboard

VSCode Troubleshooting

Open ctsstc opened this issue 2 years ago • 5 comments

Following the instructions here: https://github.com/oae/asdf-flutter#troubleshooting

I tried adding export FLUTTER_ROOT="$(asdf where flutter)" to my ~/.zshrc and restarted vscode, but couldn't get it to work.

I even tried setting "terminal.integrated.automationProfile.osx" for VSCode but that didn't help. I also tried putting it in my ~/.bashrc as well with the same results. I thought it worked once until I realized I opened the wrong repository :(

The only thing I could do to get it to work was setting VSCode settings with:

"dart.flutterSdkPaths": ["~/.asdf/installs/flutter/3.0.2"]

I did this at a workspace level so it isn't global, but I would to have a fix that works with any project without additional efforts. I also don't like that this now ultimately requires another location to update versions yet again that can be easily missed and cause headaches. Another problem I have with this is that this now should be committed to the repository and my personal get-around should not be in the repository, although asdf's .tool-versions should be in there, so this seems to be related close enough.

ctsstc avatar Jun 30 '22 00:06 ctsstc

Same problem here!

I tried using ${env:VARIABLE} from vscode in the "dart.flutterSdkPath".

Something like: "dart.flutterSdkPath": "${env:FLUTTER_ROOT}". But the dart plugin doesn't support this.

AlphaLawless avatar Aug 03 '22 01:08 AlphaLawless

@ctsstc

I had this problem too.

But I managed to solve, what I did was put the export FLUTTER_ROOT="$(asdf where flutter)" after where I set the asdf in .zshrc

Example:

If you are only using zsh you probably put the:

. $HOME/.asdf/asdf.sh`
export FLUTTER_ROOT="$(asdf where flutter)"

If I was using ohmyz put it after the configuration:

plugins=(... asdf )
export FLUTTER_ROOT="$(asdf where flutter)"

rdrumond33 avatar Aug 08 '22 12:08 rdrumond33

Hey, How do I set the path in Intellij?

sagar-tide avatar Mar 16 '23 03:03 sagar-tide

Do flutter pub get from terminal then restart VS Code. It will detect flutter.

2shrestha22 avatar Jun 18 '23 10:06 2shrestha22

https://code.visualstudio.com/updates/v1_36#_launch-terminals-with-clean-environments

You should try "terminal.integrated.inheritEnv": false I hope this helps.

ken-ty avatar Feb 18 '24 21:02 ken-ty