指定位置未找到 Flutter SDK

Posted

技术标签:

【中文标题】指定位置未找到 Flutter SDK【英文标题】:Flutter SDK Is Not Found In The Specified Location 【发布时间】:2019-08-03 12:39:21 【问题描述】:

在更新 android Studio 以拥有最新的 Flutter 和 Dart 插件后,我现在非常沮丧。现在它告诉我“没有配置 FLutter SDK”,当我给它 SKD 路径时,它只是说“在指定位置找不到 Flutter SDK”。 Dart 插件运行良好。

我已经寻找了几个小时的答案,但没有任何效果。我已经下载了 NDK,flutter doctor 运行良好,并且我尝试将 SDK 路径设置为我的 flutter 文件夹(在 /Documents 内)中的几乎每个文件。

有什么建议吗?

【问题讨论】:

如果您使用的是 Ubuntu,您可能会发现我在此处的回答很有帮助 ***.com/a/62939783/960184 非常有用的答案***.com/a/57221154/9130109 这能回答你的问题吗? Flutter SDK is not found in the specified location - in Android Studio 【参考方案1】:

在我的情况下,它是由 Flutter git repo 的本地更改引起的。在命令行上,一切正常,但在 Android Studio 中,它未能检测到导致所有颤振命令失败的颤振 sdk(即使颤振 bin 目录在我的路径中)。本地的变化可能是由于尝试了 Flutter 的 beta 版本,然后又恢复了稳定造成的。

解决方案:删除flutter dir并重新下载(我实际上使用git clean命令恢复了所有更改)

【讨论】:

【参考方案2】:

发生在我身上的事情是因为我的 android sdk 路径(这是我的用户名)中有一个空格。我复制到 C:\android\sdk 并且问题消失了。可能是 NDK 的空间问题,从而影响到 Flutter sdk。

【讨论】:

【参考方案3】:

进入 - 配置 -> 工具 > SDK Manager > Android SDK > SDK Tools,搜索flutter。您将获得适用于 Android 的 Flutter SDK。

如果您使用的是 Visual Studio,还要在 Visual Studio 中安装 Flutter 插件。

» 步骤:

    下载 Flutter SDK:Here

    提取颤振:

tar xf ~/Downloads/flutter_linux_v1.7.8+hotfix.4-stable.tar.xz
    特定终端的路径导出:
export PATH="$PATH:`pwd`/flutter/bin"
    永久路径导出: 打开 bashrc 文件:转到主目录终端 -> nano ~/.bashrc 写在文件末尾:
export PATH=" [PATH_Where_Flutter SDK Extracted] /flutter/bin:$PATH"
example: export PATH="/home/sid/0_aaa_iauro/Flutter/s/flutter/bin:$PATH"
    运行以下命令查看是否有需要依赖的依赖 安装以完成设置:
flutter doctor -v

    将 Flutter 扩展添加到 vs-code。

    找到 Flutter SDK。

    在 Flutter 中创建新项目:

flutter create Project_name

» 重要链接:

    Linux Install Getting Started with Flutter on Linux for Android [Beginner Tutorial] How To Install And Setup Flutter On Ubuntu 18.04.1 LTS (Bionic Beaver) Part 2-A: Install Flutter in Windows – Step by Step Guide 检查路径变量(bashrc 文件): Flutter – Step by Step Installation on Linux – Ubuntu

【讨论】:

【参考方案4】:

如果您像我一样使用全新的 Android Studio 安装,请尝试在 Android Studio 中安装缺少的软件包以支持 SDK,如下所述:https://ladwhocodes.blogspot.com/2019/02/fix-flutter-sdk-not-found-in-specified-location.html

转到菜单 > 工具 > SDK 管理器 > Android SDK(对话框左侧)> SDK 工具(选项卡)。 选择“支持存储库”和“NDK”复选框。 单击确定。 它会提示您安装一些依赖项。安装它们。

【讨论】:

以上是关于指定位置未找到 Flutter SDK的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置

未找到 Flutter 插件“geolocator-Swift.h”文件

Flutter:位置参数过多:预期为0,但找到1。此处:AppBar(

Flutter 依赖项,iOS 问题(未找到 Flutter.h 文件)

Flutter 构建失败 'UserAgent.h' 文件未找到

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