未配置 Dart SDK [英] Dart SDK is not configured
问题描述
我安装了 Flutter 并设置了 Android Studio.然后我在 GitHub 上克隆了一个 flutter 的例子(https://github.com/flutter/flutter)和在 Android Studio 中启动它,但它警告我Dart SDK 未配置",这也发生在我的同事身上.但是,如果我在 Android Studio 中创建一个新项目,则完全没有问题.
我做了什么:
安装 Flutter
安装了 Android Studio,以及 Flutter 插件,包括 Dart 插件
在命令行中运行 Flutter 工作正常,所有五个测试都通过了.(见下文)
<块引用>
[✓] Flutter(在 Mac OS X 10.13.3 17D47 上,locale en-US,channel dev)• Flutter 0.0.22 版位于/Users/katelyn/flutter• 框架修订 3001b3307d(7 天前),2018-01-30 11:37:15 -0800• 引擎修订版 8f2d72b183• 工具 Dart 版本 2.0.0-dev.16.0• 引擎 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/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java• Java 版 OpenJDK 运行时环境(构建 1.8.0_152-release-915-b08)
[✓] iOS 工具链 - 为 iOS 设备开发 (Xcode 9.2)• Xcode 位于/Applications/Xcode.app/Contents/Developer• Xcode 9.2,构建版本 9C40b• ios 部署 1.9.2• CocoaPods 1.4.0 版
[✓] Android Studio(3.0 版)• Android Studio 位于/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) (emulator)
上周,我可以通过命令行(在那个目录中)运行他们的示例,
颤动运行
但现在我显示了 Gradle 的一些错误.
<块引用>在调试中在为 x86 构建的 Android SDK 上启动 lib/main.dart模式...初始化gradle... 0.7s解决依赖...
- 运行 Gradle 时出错:退出代码 1:/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/gradlew app:properties:
FAILURE:构建失败,出现异常.
哪里:构建文件 '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle' 行:20
出了什么问题:评估项目:app"时出现问题.3
试试:使用 --stacktrace 选项运行以获取堆栈跟踪.使用 --info 或 --debug 选项运行以获得更多日志输出.
- 获得更多帮助
构建在 0 秒内失败
请检查您在 android/文件夹中的 Gradle 项目设置.
这通常发生在在其他机器上创建的项目中.要在 Android Studio 3.1.3 上修复此问题:
- 文件->设置(ctrl+alt+s)
- 语言和框架 -> Dart
- 选中为项目启用 Dart 支持..."
- 在Dart SDK 路径"中单击..."并导航到 flutter SDK 目录.在该目录下,您将找到 "bin/cache/dart-sdk".这是您应该使用的 dart sdk 路径.
- 点击应用"
- 关闭项目并再次打开它(有时需要此步骤,有时不需要)
编辑 2019-05-28 - 我不知道启用此选项多长时间,但我注意到在 Android Studio 3.4 中更容易在其他开发的项目中启用 Dart 支持机器.
- 文件 -> 将项目与 Gradle 文件同步
- 构建完成后,单击编辑器面板顶部的启用 dart 支持".
I installed Flutter and set up Android Studio. Then I cloned an example of flutter on GitHub (https://github.com/flutter/flutter) and launched it in Android Studio, but it warns me "Dart SDK is not configured", this happened to my co-worker as well. But if I create a new project in Android Studio, no problem at all.
What I have done:
Installed Flutter
Installed Android Studio, along with Flutter plugin including Dart plugin
Flutter run in command line works fine, all five tests passed. (See below)
[✓] 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)
Last week, I can run their example thru command line (in that dir),
flutter run
but now I it shows some errors with 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.
It usually happens with projects that were created in other machines. To fix this on Android Studio 3.1.3:
- File-> Settings (ctrl+alt+s)
- Languages and Frameworks -> Dart
- Check "Enable Dart support for the project..."
- In "Dart SDK path" click in "..." and navigate to flutter SDK directory. Under that directory you'll find "bin/cache/dart-sdk". This is the dart sdk path you should use.
- Click "Apply"
- Close the project and open it again (sometimes you need this step, sometimes doesn't)
Edit 2019-05-28 - I don't know how long this option is enabled but I have noticed that in Android Studio 3.4 it's easier to Enable Dart Support in projects that were developed in other machines.
- File -> Sync Project With Gradle Files
- After it builds, click in "Enable dart support" in the top of editor panel.
这篇关于未配置 Dart SDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!