Open ctsstc opened 2 years ago
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.
@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)"
Hey, How do I set the path in Intellij?
Do flutter pub get
from terminal then restart VS Code. It will detect flutter.
https://code.visualstudio.com/updates/v1_36#_launch-terminals-with-clean-environments
You should try "terminal.integrated.inheritEnv": false
I hope this helps.
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:
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.