未配置Dart SDK

Kat*_*lyn 73 dart android-studio flutter

我安装了Flutter并设置了Android Studio.然后我在GitHub上克隆了一个颤动的例子(https://github.com/flutter/flutter)并在Android Studio中启动它,但它警告我"Dart SDK未配置",这也发生在我的同事身上.但是,如果我在Android Studio中创建一个新项目,则完全没问题.

我做了什么:

  1. 安装颤振

  2. 安装了Android Studio,以及包括Dart插件在内的Flutter插件

  3. 在命令行中的颤动运行正常,所有五个测试都通过了.(见下文)

[✓] Flutter(在Mac OS X 10.13.3 17D47,locale en-US,channel dev)•Flutter version 0.0.22 at/Users/katelyn/flutter•Framework revision 3001b3307d(7天前),2018-01-30 11:37:15 -0800•引擎版本8f2d72b183•工具Dart版本2.0.0-dev.16.0•Engine Dart版本2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8

[✓] Android工具链 - 针对Android设备开发(Android SDK 27.0.3)•Android SDK位于/ Users/katelyn/Library/Android/sdk•Android NDK位置未配置(可选;对原生分析支持很有用)•平台android- 27,构建工具27.0.3•Java二进制文件:/ Applications/AndroidStudio.app/Contents/jre/jdk/Contents/Home/bin/java•JavaScriptOpenJDK Runtime Environment(build 1.8.0_152-release-915- B08)

[✓] iOS工具链 - 针对iOS设备开发(Xcode 9.2)•Xcode位于/Applications/Xcode.app/Contents/Developer•Xcode 9.2,构建版本9C40b•ios-deploy 1.9.2•CocoaPods 1.4.0版

[✓] Android Studio(版本3.0)•Android Studio at/Applications/Android Studio.app/Contents•Java版OpenJDK运行时环境(版本1.8.0_152-release-915-b08)

[✓]连接设备•为x86构建的Android SDK•emulator-5554•android-x86•Android 7.1.1(API 25)(模拟器)

上周,我可以通过命令行(在该目录中)运行他们的示例,

flutter run 
Run Code Online (Sandbox Code Playgroud)

但现在我用Gradle显示了一些错误.

在调试模式下为x86构建的Android SDK上启动lib/main.dart ...初始化gradle ... 0.7s解决依赖关系......
*运行Gradle时出错:退出代码1:/ Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/gradlew app:属性:

FAILURE:构建因异常而失败.

  • 其中:构建文件'/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle'行:20

  • 出了什么问题:评估项目':app'时出现问题.3

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.

  • https://help.gradle.org获取更多帮助

在0s建立失败

请检查android /文件夹中的Gradle项目设置.

提前抱歉,我没有足够的声誉上传照片.

小智 110

从git导入flutter项目后我遇到了同样的问题.这些是解决问题的步骤.

  1. 文件 - >设置 - >语言和框架 - >颤动
  2. 选择flutter SDK路径:第一次安装flutter时,我们选择应安装颤振的位置.选择这个位置.
  3. 单击确定,android工作室将刷新.如果问题得到解决,继续进行.
  4. 如果你仍然坚持错误.
  5. 转到链接并安装Dart.
  6. 转到设置中的相同位置,..语言和框架 - > Dart并选择SDK位置.

这解决了我的问题.

  • 我时不时地回到这个答案。太感谢了 (4认同)

Ric*_*Web 78

它通常发生在其他机器中创建的项目中.要在Android Studio 3.1.3上解决此问题:

  1. 文件 - >设置(ctrl + alt + s)
  2. 语言和框架 - >飞镖
  3. 选中"为项目启用Dart支持..."
  4. 在"Dart SDK路径"中,单击"..."并导航到flutter SDK目录.在该目录下,您将找到"bin/cache/dart-sdk".这是你应该使用的dart sdk路径.
  5. 点击"申请"
  6. 关闭项目并再次打开它(有时你需要这个步骤,有时候不需要)

  • “bin/cache/dart-sdk”是缺失的信息。 (5认同)
  • 为我工作,实际上该项目是在其他计算机上创建的。 (3认同)
  • 我做了一切来配置 flutter 和 dart,唯一缺少的是关闭并重新打开 android studio 以使其工作 (2认同)
  • 这个答案应该是最上面的。答案是直接的,将项目迁移到新的 android studio 应用程序的人可能会遇到这样的错误。 (2认同)
  • 选择dart-sdk后,请务必检查您的项目所在的模块,否则它将不会被应用 (2认同)

Use*_*ser 28

在我的机器中,flutter 安装在

C:\src\flutter
Run Code Online (Sandbox Code Playgroud)

我将 dart sdk 路径设置为

C:\src\flutter\bin\cache\dart-sdk
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题


小智 18

我有相同的Dart SDK问题,我将此用于我的解决方案.为了解决这个问题而不必每次我按照以下步骤使用终端来测试我的程序.

  1. 查找flutterSDK路径.我这样做是通过输入echo $PATH/找到/ flutter/bin的路径来实现的.
  2. 假设您的路径类似于.../flutter/bin添加/cache/dart-sdk/bin制作它.../flutter/bin/cache/dart-sdk/bin.
  3. .../flutter/bin/cache/dart-sdk/bin是您的Dart SDK的位置.假设你说同样的Dart SDK没有配置错误,你可以配置你的Dart SDK.单击配置选项并将其设置.../flutter/bin/cache/dart-sdk/bin为SDK.这应该可以解决你的问题.如果没有进入下一步.
  4. 打开Android Studio偏好设置(Command +',')然后转到Languages and Frameworks>Dart.
  5. 在Dart菜单下,您应该能够输入Dart SDK路径.

我使用IntelliJ IDEA完成了这些步骤,因此它们应该完全相同.如果这不起作用,有时制作一个虚拟Dart项目可以让事情再次发挥作用.这为我解决了类似的问题.

  • 应该有一个小变化:路径应该是这样的: `/cache/dart-sdk` 最后没有 /bin 。 (16认同)

Ali*_*tov 17

如果其他答案不适合你

如果您使用的是*nixOS或Mac

  1. 打开终端并键入which flutter.您将获得类似于/Users/mac/development/flutter/bin/flutter该目录下的cache文件夹,您可以在这里找到dart-sdk或(和)dart-sdk.old文件夹.复制他们的路径.
  2. ctrl+alt+scmd+,在Mac上打开首选项.在 Language & Frameworks choose Dart发现Dart SDK path.把你在第一步复制的路径放到那里.单击"应用"

如果这不能解决问题,您还必须设置Flutter SDK路径

  1. Language & Frameworks choose Flutter和找到Flutter SDK path领域.
  2. 您的flutter SDK路径是相对于哪个which flutter命令提供给您的文件夹层次结构中的两步.将其设置为您在此标题的第1步中找到的字段.再次单击Apply并单击save或ok.


Mal*_*uma 13

当您从 github 下载项目时,通常会发生这种情况。通常黑暗的 sdk 包含内部颤振。

您可以按照以下几个步骤解决此问题

  1. 使用 (Ctrl + Shift + s) 转到设置
  2. 转到语言和框架
  3. 去飞镖
  4. 为项目启用暗支持
  5. 更改深色 sdk 路径 C:\flutter\bin\cache\dart-sdk
  6. 申请

  • 并且不要忘记在申请之前选择您的项目模块:) (3认同)

小智 12

我按照以下步骤来解决这个问题:

首先,转到:File->Settings->Language & Framework->Flutter

在:'flutter SDK path'下,放入你安装 Flutter Mine 的位置:C:\src\flutter

单击应用然后确定,android studio 将刷新。问题将得到解决。


Vis*_*wal 12

如果即使在现有项目中选择dart-sdk 路径后仍收到警告标志-

--关闭Android Studio

-- 只需删除.dart_tool文件夹(主要是项目中的第一个文件夹

-- 现在打开 Android Studio 并尝试按照上面显示的技术设置路径--

 File -> Settings -> Languages and Frameworks -> Dart
Run Code Online (Sandbox Code Playgroud)

-- 现在启用复选框并设置 dart-sdk 路径,现在它不会显示该警告。

您的项目将成功同步。

谢谢


Sar*_*han 10

转到首选项 -> 语言和框架 -> Flutter

设置您的 flutter sdk 路径,例如:- /Users/apple/flutter-sdk/flutter

然后应用您的设置。

确保安装了所有依赖项。如果没有运行 -flutter pub get安装依赖项


小智 10

上面的大部分选项已经展示了如何在Windows 系统中配置 Dart (如果你已经安装了 Dart 并且 Flutter Doctor 显示一切正常)。

在 MacOS 上,此选项在 Android Studio > 首选项('Command' + ',')下可用

  1. 在左窗格中找到“语言和框架/Dart”。

  2. 选中“启用 Dart 支持”并找到 dart SDK。它将在您的 Flutter SDK 安装目录“/flutter-installation-directory/flutter/bin/cache/dart-sdk”中。输入这将自动填充下方行中的 dart 版本,指出框架已被选中。

  3. 选中您所需项目的“为以下模块启用 Dart 支持”框。

单击应用。单击确定。

如上所述,这应该可以解决大多数用例。如果错误仍然存​​在,您可以转到文件 > 使缓存无效/重新启动。

在此处输入图片说明


DL *_*han 9

通常在每个插图中都安装了Flutter。

C:\src\Flutter
Run Code Online (Sandbox Code Playgroud)

对于Windows安装...

您可以尝试运行flutter doctor以解决安装问题。同时运行flutter upgrade以获取最新版本的Flutter和Dart SDK。

可以在以下位置找到DART SDK

/flutter/bin/cache/dart-sdk
Run Code Online (Sandbox Code Playgroud)


小智 8

我正在使用Win10 Pro ;

如果您正在使用Android Studio并收到此消息“ Error: Dart SDK is not found in specified location”,

我的解决办法是这个。

  1. 转到File/Settings或调Ctrl+Alt+S出设置窗口。
  2. 转到“ Language & Frameworks,然后单击Dart
  3. 校验 Enable Dart support for the project 'YOUR_PROJECT_NAME'
  4. 对于路径,Dart SDK path:输入存储flutter目录的位置。
  5. 深入该目录,直到看到Dart SDK目录C:\flutter\bin\cache\dart-sdk。您也可以Check SDK update通过选中复选框并单击Check now以获取最新版本。

这对我有用。


Ani*_*mar 7

对于 Mac:

点击顶部的 Android Studio -> 点击 Preferences -> Languages & Framework

-> 选择颤振

-> 浏览你有下载链接的 Flutter SDK 路径 [" https://flutter.dev/docs/get-started/install/macos "]

-> 点击确定享受!!!!!


Tar*_*req 7

使用带有 -v 的医生可能会有所帮助

flutter doctor -v
Run Code Online (Sandbox Code Playgroud)

对我来说结果是

 ...
Flutter version 2.0.5 at /usr/local/Caskroom/flutter/2.0.5/flutter
...
Run Code Online (Sandbox Code Playgroud)

然后飞镖路径可以设置为

/usr/local/Caskroom/flutter/2.0.5/flutter/bin/cache/dart-sdk
Run Code Online (Sandbox Code Playgroud)


l3x*_*l3x 5

运行这个命令:

$ echo "$(dirname $(which flutter))/cache/dart-sdk"
Run Code Online (Sandbox Code Playgroud)

你会得到类似的东西:

/home/lex/opt/flutter/bin/cache/dart-sdk
Run Code Online (Sandbox Code Playgroud)

输入该值作为您的 Dart SDK 路径。


mau*_*iya 5

我最近在 Android Studio 上运行 flutter 项目时在我的 MAC 设备上遇到了这个问题

解决此问题的步骤。

  1. 使用 brew ( https://dart.dev/get-dart )在 MAC os 上安装 dart

brew tap dart-lang/dart

酿造安装飞镖

酿造信息飞镖

  1. 它会给你这样的输出

请注意 Dart SDK 的路径:/usr/local/opt/dart/libexec

在 Android Studio 设置中粘贴 Dart SDK 路径


小智 5

更快的方法..

打开android studio..转到文件菜单....在那里你会发现无效缓存/重新启动..单击它并响应弹出窗口作为无效并重新启动

你的 android studio 将重新启动。一切就完成了。

这确实对我有帮助。


shi*_*kla 5

对于 Mac,

  1. 点击 Android Studio,

  2. 然后转到首选项...

  3. 在此处设置 DART SDK 路径中的路径。

在此处输入图片说明

为您的项目启用此功能后(如图片展示),然后应用