Flutter SDK未在指定位置找到 - 在Android Studio中

37

我正在安装Flutter,除了一个上面指定的问题之外,一切都很顺利。

Flutter doctor 显示如下:

$ flutter doctor -v

[√] Flutter (Channel beta, v0.7.3, on Microsoft Windows [Version 10.0.17134.228], locale nl-NL)
    • Flutter version 0.7.3 at C:\Flutter\flutter_windows_new\flutter
    • Framework revision 3b309bda07 (13 days ago), 2018-08-28 12:39:24 -0700
    • Engine revision af42b6dc95
    • Dart version 2.1.0-dev.1.0.flutter-ccb16f7282

[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at C:\Users\iwijsman\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 27.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[√] IntelliJ IDEA Community Edition (version 2018.2)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2
    • Flutter plugin version 28.0.4
    • Dart plugin version 182.4323.44

[√] Connected devices (1 available)
    • Pixel 2 • FA83P1A01724 • android-arm64 • Android 9 (API 28)

• No issues found!

我已将所请求的路径添加到变量中,并在Android Studio中安装并应用了插件,但我仍然遇到了这个错误。

请帮助我,我错在哪里?


2
46k次浏览,但只有13个赞。如果您已登录,请通过点赞来表达感激之情。 - Pratik Butani
6个回答

47

与我面临同样的问题,但尝试上述解决方案没有帮助。所以我尝试了另一件事情:

  1. 打开文件
  2. 从文件菜单中选择设置
  3. 从左侧面板选择语言和框架
  4. 选择Flutter
  5. 然后从右侧面板选择您的Flutter SDK的位置

Flutter SDK的位置是您复制或克隆代码的位置。在我的情况下,它像以下内容:enter image description here
如果指定的位置包含Flutter SDK,则版本部分将包含您的Flutter版本。否则,版本部分将不包含任何版本,并且在设置对话框底部会显示一条消息:

在指定的位置未找到Flutter SDK

希望这有所帮助。


1
您是正确的。事实上,在更新后,Android Studio丢失了Flutter的路径,而不是DartSDK的路径。 - murt

33
SDK的路径应该是指向主Flutter文件夹(例如,C:\src\flutter),而不是设置在环境变量路径中的bin文件夹。

2
如果您确信您已正确执行了所有其他步骤,那么很有可能.. 这就是问题所在。 - abdev
我简直不敢相信我卡在这个问题上了。 - JarWarren

23

如消息中所述,该软件是可选的,仅用于特定任务。

您可以从Android Studio安装它。

菜单 > 工具 > SDK管理器 > Android SDK(对话框左侧)> SDK工具(选项卡)

确保启用了此行

enter image description here

点击 [确定] 即可完成安装。


2
  1. 创建一个Android项目并确保一切正常。
  2. 如果Kotlin与Gradle同步出现问题: 文件 -> 设置 -> Kotlin编译器 -> 目标JVM版本更改为1.8即可解决问题。

如果一切正常,则进行以下操作:

  1. 文件 -> 设置 -> 语言和框架 -> Flutter。
  2. 选择Flutter SDK路径为src\flutter并点击确定。
  3. 如果第四步不起作用,则选择路径src\flutter\bin。

注意:如果Android 10.0无法工作,请尝试使用9.0;


0

您需要正确指定Flutter安装路径。要查找路径,请在命令行中运行:

flutter doctor -v

输出的第二行应该是路径:

[√] Flutter (Channel stable, 2.0.6, on Microsoft Windows [Version 10.0.19041.488], locale en-US)
   --- THIS LINE CONTAINS THE PATH---
    • Flutter version 2.0.6 at C:\src\flutter\flutter_windows_2.0.6-stable\flutter
    • Framework revision 1d9032c7e1 (6 days ago), 2021-04-29 17:37:58 -0700
    • Engine revision 05e680e202
    ...

将路径输入到Android Studio中。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接