未配置 Dart SDK [英] Dart SDK is not configured

查看:30
本文介绍了未配置 Dart SDK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我做了什么:

  1. 安装 Flutter

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

  3. 在命令行中运行 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 选项运行以获得更多日志输出.

  • https://help.gradle.org

    获得更多帮助

构建在 0 秒内失败

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

解决方案

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

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

编辑 2019-05-28 - 我不知道启用此选项多长时间,但我注意到在 Android Studio 3.4 中更容易在其他开发的项目中启用 Dart 支持机器.

  1. 文件 -> 将项目与 Gradle 文件同步
  2. 构建完成后,单击编辑器面板顶部的启用 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:

  1. Installed Flutter

  2. Installed Android Studio, along with Flutter plugin including Dart plugin

  3. 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:

  1. File-> Settings (ctrl+alt+s)
  2. Languages and Frameworks -> Dart
  3. Check "Enable Dart support for the project..."
  4. 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.
  5. Click "Apply"
  6. 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.

  1. File -> Sync Project With Gradle Files
  2. After it builds, click in "Enable dart support" in the top of editor panel.

这篇关于未配置 Dart SDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆