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

我所做的:

安装了颤振 安装了Android Studio,以及Flutter插件,包括Dart插件 在命令行中颤振运行正常,所有五个测试都通过了。(见下文)

[✓] Flutter (on 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 days ago), 2018-01-30 11:37:15 -0800 • Engine revision 8f2d72b183 • Tools Dart version 2.0.0-dev.16.0 • Engine Dart version 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8 [✓] Android toolchain - develop for Android devices (Android SDK 27.0.3) • Android SDK at /Users/katelyn/Library/Android/sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-27, build-tools 27.0.3 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08) [✓] iOS toolchain - develop for iOS devices (Xcode 9.2) • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 9.2, Build version 9C40b • ios-deploy 1.9.2 • CocoaPods version 1.4.0 [✓] Android Studio (version 3.0) • Android Studio at /Applications/Android Studio.app/Contents • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08) [✓] Connected devices • Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.1.1 (API 25) (emulator)

上周,我可以通过命令行运行他们的例子(在那个目录下),

flutter run 

但现在我显示一些错误与Gradle。

Launching lib/main.dart on Android SDK built for x86 in debug mode... Initializing gradle... 0.7s Resolving dependencies... Error running Gradle: Exit code 1 from: /Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/gradlew app:properties: FAILURE: Build failed with an exception. Where: Build file '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle' line: 20 What went wrong: A problem occurred evaluating project ':app'. 3 Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Get more help at https://help.gradle.org BUILD FAILED in 0s Please review your Gradle project setup in the android/ folder.


当前回答

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

首先,转到:文件->设置->语言和框架->颤振

在“flutter SDK path”下面,输入您安装flutter的位置 我的是:C:\src\flutter

点击应用,然后确定,android工作室将刷新。 问题会解决的。

其他回答

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

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

在左侧窗格中找到Languages and Frameworks / Dart。 勾选“启用Dart支持”并找到Dart SDK。它将在您的Flutter SDK安装目录'/ Flutter -安装-目录/ Flutter /bin/cache/dart-sdk'内。输入这个将自动填充下一行的dart版本,指出框架被选中。 选中框启用Dart支持以下模块为您所需的项目。

单击Apply。单击Ok。

如上所述,这将解决大多数用例。如果错误仍然存在,可以执行“File > Invalidate Caches/Restart”。

颤振通常安装(按插图)在。

C:\src\Flutter

对于Windows安装…

您可以尝试运行flutter doctor来解决安装问题。 还要运行flutter升级以获得最新版本的flutter和Dart sdk。

DART SDK可以在

/flutter/bin/cache/dart-sdk

去看看 文件>设置>语言和框架> Dart

单击复选框为项目“projectName”启用Dart支持 粘贴Dart SDK路径。

这就是你如何获得Dart SDK路径,按照给定的步骤 复制Dart SDK路径, 在Flutter SDK中 转到Flutter SDK所在的位置,然后,

Flutter/bin/cache/dart-sdk,直到dart-sdk,复制路径并粘贴。

出现此错误的原因可能是您没有安装Flutter,或者您使用的是较旧版本的Flutter 1.21。所以建议先检查一下以上的事情。如果以上原因都不是你犯错的原因,你可以按照下面的步骤来做,这可能会对你有所帮助。

进入文件—>设置 然后是语言和框架——>颤振

颤振SDK路径在这里应该为空。问题就在这里

复制Flutter SDK路径 将其粘贴到空文本字段中 Apply和OK

以防其他答案对你不起作用

如果你使用*nixOS或Mac

打开终端,输入颤振。你会得到/Users/mac/development/flutter/bin/flutter,在这个目录下,你会找到dart-sdk或(和)dart-sdk。旧的文件夹。复制它们的路径。 在mac上按ctrl+alt+s或cmd+打开首选项 语言和框架选择Dart找到Dart SDK路径。把那个 第一步复制到那里的路径。单击Apply。

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

在语言和框架下选择Flutter并找到Flutter SDK路径字段。 在文件夹层次结构中,您的flutter SDK路径相对于哪个flutter命令提供给您的路径高出两级。将其设置为在此头文件的第1步中找到的字段。再次单击“应用”并单击“保存”或“确定”。