Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDK Path does not point to the project directory. "fvm use" will not make IntelliJ (Android Studio, ...) switch Flutter version. Please consult documentation. #724

Open
Haidar0096 opened this issue May 18, 2024 · 4 comments
Labels
bug Something isn't working

Comments

@Haidar0096
Copy link

  • I installed fvm on my macbook pro.
  • Installed flutter 3.19.6 and 3.22.0
  • Inside terminal inside flutter project in android studio ran fvm use stable (which is 3.22.0)
  • Ran fvm doctor, output:
fvm doctor
FVM Doctor:                                                                                                                                                                                                                        
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Project:
┌─────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────┐
│ Project                     │ flutter_app_demo                                                                  │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Directory                   │ /Users/haidarmehsen/Dev/projects/flutter/demos/flutter_app_demo                   │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Active Flavor               │ None                                                                              │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Is Flutter Project          │ Yes                                                                               │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Dart Tool Generator Version │ 3.4.0                                                                             │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Dart tool version           │ 3.22.0                                                                            │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ .gitignore Present          │ Yes                                                                               │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Config Present              │ Yes                                                                               │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Pinned Version              │ FlutterVersion(name: stable, releaseFromChannel: null, type: VersionType.channel) │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Config path                 │ .fvmrc                                                                            │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Local cache dir             │ .fvm/versions                                                                     │
├─────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ Version symlink             │ .fvm/versions/stable                                                              │
└─────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────┘


IDEs:
┌────────────────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ IDEs                           │ Value                                                                                                                                                          │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ VSCode                         │                                                                                                                                                                │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ dart.flutterSdkPath            │ .fvm/versions/stable                                                                                                                                           │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Matches pinned version:        │ true                                                                                                                                                           │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ IntelliJ (Android Studio, ...) │                                                                                                                                                                │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ flutter.sdk                    │ /Users/haidarmehsen/fvm/versions/stable                                                                                                                        │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Matches pinned version:        │ true                                                                                                                                                           │
├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ SDK Path                       │ SDK Path does not point to the project directory. "fvm use" will not make IntelliJ (Android Studio, ...) switch Flutter version. Please consult documentation. │
└────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Environment:
┌────────────────────────┬─────────────────────────────────────────────┐
│ Environment Variables  │ Value                                       │
├────────────────────────┼─────────────────────────────────────────────┤
│ Flutter PATH           │ /Users/haidarmehsen/fvm/default/bin/flutter │
├────────────────────────┼─────────────────────────────────────────────┤
│ Dart PATH              │ /Users/haidarmehsen/fvm/default/bin/dart    │
├────────────────────────┼─────────────────────────────────────────────┤
│ FVM_CACHE_PATH         │ N/A                                         │
├────────────────────────┼─────────────────────────────────────────────┤
│ FVM_USE_GIT_CACHE      │ N/A                                         │
├────────────────────────┼─────────────────────────────────────────────┤
│ FVM_GIT_CACHE_PATH     │ N/A                                         │
├────────────────────────┼─────────────────────────────────────────────┤
│ FVM_FLUTTER_URL        │ N/A                                         │
├────────────────────────┼─────────────────────────────────────────────┤
│ FVM_PRIVILEDGED_ACCESS │ N/A                                         │
├────────────────────────┼─────────────────────────────────────────────┤
│ Flutter PATH           │ /Users/haidarmehsen/fvm/default/bin/flutter │
├────────────────────────┼─────────────────────────────────────────────┤
│ Dart PATH              │ /Users/haidarmehsen/fvm/default/bin/dart    │
└────────────────────────┴─────────────────────────────────────────────┘
┌──────────────┬──────────────────────────────────────────────────────────────────┐
│ Platform     │ Value                                                            │
├──────────────┼──────────────────────────────────────────────────────────────────┤
│ OS           │ macos Version 14.5 (Build 23F79)                                 │
├──────────────┼──────────────────────────────────────────────────────────────────┤
│ Dart Locale  │ en-LB                                                            │
├──────────────┼──────────────────────────────────────────────────────────────────┤
│ Dart runtime │ 3.2.6 (stable) (Wed Jan 24 13:41:58 2024 +0000) on "macos_arm64" │
└──────────────┴──────────────────────────────────────────────────────────────────┘

Why am I getting? How do I solve it?

SDK Path does not point to the project directory. "fvm use" will not make IntelliJ (Android Studio, ...) switch Flutter version. >Please consult documentation.

@Haidar0096 Haidar0096 added the bug Something isn't working label May 18, 2024
@twogood
Copy link

twogood commented May 25, 2024

It's not a bug, you need to manually change the Flutter SDK path in the Android Studio settings. Picture from https://cshanjib.medium.com/setting-up-fvm-flutter-version-management-properly-ab45ade0dd55 inserted below:

image

@Haidar0096
Copy link
Author

It's not a bug, you need to manually change the Flutter SDK path in the Android Studio settings. Picture from https://cshanjib.medium.com/setting-up-fvm-flutter-version-management-properly-ab45ade0dd55 inserted below:

image

Its already set, then why I get this message from fvm doctor?

SDK Path does not point to the project directory. "fvm use" will not make IntelliJ (Android Studio, ...) switch Flutter version. Please consult documentation.

@twogood
Copy link

twogood commented May 25, 2024

Ok, that sounds like a bug!

@digoreis
Copy link
Contributor

digoreis commented Jun 4, 2024

Based on what we see in your project, the necessary file to verify this configuration wasn't found. There are two files used in the IntelliJ test:

{project}/android/local.properties
{project}/.idea/libraries/Dart_SDK.xml

The issue is that in the second file, the path you provided does not correctly configure the project directory.

You can learn more about the reason for this message in the command file here:

if (!containsUserHome && containsProjectDir) {

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants