指定位置未找到 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 文件)