首页 文章

未配置Dart SDK

提问于
浏览
15

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

我做了什么:

  • 已安装Flutter

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

  • 在命令行中运行Flutter工作正常,所有五个测试都通过了 . (见下文)

[✓] 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 )•/ SDK / katelyn / Library / Android / sdk中的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(vers离开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)(模拟器)

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

flutter run

但现在我用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获取更多帮助在0s内 Build 失败请在android /文件夹中查看您的Gradle项目设置 .

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

5 回答

  • 6

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

    • 文件 - >设置 - >语言和框架 - >颤动

    • 选择flutter SDK路径:我们第一次安装flutter时,我们选择应该安装颤振的位置 . 选择这个位置 .

    • 单击确定,android工作室将刷新 . 如果问题得到解决,继续进行 .

    • 如果您仍然遇到错误 .

    • 转到this链接并安装Dart .

    • 转到设置中的相同位置,..语言和框架 - > Dart并选择SDK位置 .

    这解决了我的问题 .

  • 11

    我正在使用 Win10 Pro ;

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

    My fix was this.

    • 转到 File/SettingsCtrl+Alt+S 以显示设置窗口 .

    • 转到' Language & Frameworks 并点击Dart

    • 检查 Enable Dart support for the project 'YOUR_PROJECT_NAME'

    • 对于Path Dart SDK path: ,输入存储 flutter 目录的位置 .

    • 深入查看该目录,直到看到Dart SDK目录 C:\flutter\bin\cache\dart-sdk . 您也可以通过选中该框并单击 Check now 来获取最新版本 Check SDK update .

    This worked for me.

  • 0

    我有相同的Dart SDK问题,我使用this作为我的解决方案 . 为了解决这个问题而不必使用终端来测试我的程序每次我遵循的步骤如下 .

    • 查找 flutter SDK路径 . 我这样做是通过键入 echo $PATH 并使用/ flutter / bin查找路径 .

    • 假设您的路径类似于 .../flutter/bin ,只需在 /cache/dart-sdk/bin 上添加 .../flutter/bin/cache/dart-sdk/bin .

    • .../flutter/bin/cache/dart-sdk/bin 是您的Dart SDK的位置 . 假设您说相同的Dart SDK未配置错误,并伴有您可以配置Dart SDK的内容 . 单击配置选项并将 .../flutter/bin/cache/dart-sdk/bin 设置为SDK . 这应该可以解决你的问题 . 如果没有进入下一步 .

    • 打开Android Studio偏好设置(命令',')并转到 Languages and Frameworks>Dart .

    • 在Dart菜单下,您应该能够输入Dart SDK路径 .

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

  • 3

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

    • 文件 - >设置(ctrl alt s)

    • 语言和框架 - >飞镖

    • 检查"Enable Dart support for the project..."

    • 在"Dart SDK path"中单击"..."并导航到flutter bin目录 . 在该目录下,您将找到"cache/dart-sdk" . 这是你应该使用的dart sdk路径 .

    • 点击"Apply"

    • 关闭项目并再次打开(有时您需要此步骤,有时不需要)

  • 30

    In case above answers didn't work for you

    如果您使用* nixOS或Mac

    • 打开终端并键入 which flutter . 您将在该目录下获得类似 /Users/mac/development/flutter/bin/flutter 的内容转到 cache 文件夹,您将找到dart-sdk或(和)dart-sdk.old文件夹 . 复制他们的路径 .

    • 在Mac上按 ctrl+alt+scmd+, 打开首选项 . 在 Language & Frameworks choose Dart 下找 Dart SDK path . 把你在第一步复制的路径放到那里 . 单击“应用”

    If this didn't solve the issue you have to also set the Flutter SDK path

    • Language & Frameworks choose Flutter 下找到 Flutter SDK path 字段 .

    • 您的flutter SDK路径是相对于 which flutter 命令提供给您的文件夹层次结构中的两步 . 将其设置为您在此 Headers 的第1步中找到的字段 . 再次单击Apply并单击save或ok .

相关问题