Dart SDK is not configured
Solution 1:
I had the same problem after importing a flutter project from git. These are the steps to solve the problem.
- File->Settings->Language & Framework->Flutter
- Choose flutter SDK path: the first time we install flutter, we choose the location where the flutter should be installed. Choose this location.
- Click OK and the android studio will refresh. Carry on if the problem is solved.
- If you are still stuck with the error.
- Goto this link and install Dart.
- Goto the same place in settings, ..Language & Framework->Dart and chose the SDK location.
This solved the issues for me.
Solution 2:
It usually happens with projects that were created in other machines. To fix this on Android Studio 3.1.3:
- File-> Settings (ctrl+alt+s)
- Languages and Frameworks -> Dart
- Check "Enable Dart support for the project..."
- In "Dart SDK path" click in "..." and navigate to flutter SDK directory. Under that directory you'll find "bin/cache/dart-sdk". This is the dart sdk path you should use.
- Click "Apply"
- Close the project and open it again (sometimes you need this step, sometimes doesn't)
Edit 2019-05-28 - I don't know how long this option is enabled but I have noticed that in Android Studio 3.4 it's easier to Enable Dart Support in projects that were developed in other machines.
- File -> Sync Project With Gradle Files
- After it builds, click in "Enable dart support" in the top of editor panel.
Solution 3:
I had the same Dart SDK issue and I used this for my solution. To remedy the issue without having to use the terminal to test my programs each time the steps I followed are as follows.
- Find
flutter
SDK path. I did so by typing inecho $PATH
and finding the path with /flutter/bin. - Assuming your path is something like
.../flutter/bin
just add on/cache/dart-sdk/bin
making it.../flutter/bin/cache/dart-sdk/bin
. - This
.../flutter/bin/cache/dart-sdk/bin
is the location of your Dart SDK. Assuming you say the same Dart SDK is not configured error accompanied by something where you can configure your Dart SDK. You click the configure option and set.../flutter/bin/cache/dart-sdk
as your SDK. That should fix your problem. If not head over to the next step. - Open your Android Studio preferences(Command + ',') and go to
Languages and Frameworks>Dart
. - Under the Dart menu, you should be able to enter your Dart SDK path.
I went through these steps using IntelliJ IDEA so they should be pretty much the same. If that didn't work, sometimes making a dummy Dart project can get things working again. That fixed a similar issue for me.
Solution 4:
In my machine, flutter was installed in
C:\src\flutter
I set dart sdk path as
C:\src\flutter\bin\cache\dart-sdk
This solved my problem
Solution 5:
In case other answers didn't work for you
If you are using *nixOS or Mac
- Open the terminal and type
which flutter
. You'll get something like/Users/mac/development/flutter/bin/flutter
under that directory go tocache
folder here you will find either dart-sdk or (and) dart-sdk.old folder. Copy their paths. - Open preferences by pressing
ctrl+alt+s
orcmd+,
on mac. UnderLanguage & Frameworks choose Dart
findDart SDK path
. Put that path you've copied at first step to there. Click Apply.
If this didn't solve the issue you have to also set the Flutter SDK path
- Under
Language & Frameworks choose Flutter
and findFlutter SDK path
field. - Your flutter SDK path is two step above in the folder hierarchy relative to which
which flutter
command gave to you. Set it to the field you've found in step 1 of this header. Again click Apply & click save or ok.