提问者:小点点

未配置Dart SDK


我安装了Flutter并建立了Android工作室。然后我在GitHub(https://GitHub.com/flutter/flutter)上克隆了一个flutter的例子,并在Android Studio中启动了它,但它警告我“未配置Dart SDK”,我的同事也遇到过这种情况。但如果我在Android工作室创建一个新项目,完全没问题。

我所做的:

>

  • 安装的颤振

    安装了Android Studio,连同Flutter插件包括Dart插件

    在命令行中运行Flutter工作良好,所有五个测试都通过了。(见下文)

    []Flutter(在Mac OS X 10.13.3 17D47上,区域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,build-tools 27.0.3•Java二进制文件位于:/applications/Android studio.app/contents/jre/jdk/contents/home/bin/Java•Java版OpenJDK运行时环境(build 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 at/Applications/Android Studio.app/Contents•Java版OpenJDK Runtime Environment(build 1.8.0_152-Release-915-B08)

    []连接设备•为x86构建的Android SDK•仿真器-5554•android-x86•Android 7.1.1(API 25)(仿真器)

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

    flutter run 
    

    但现在它显示了一些错误的Gradle。

    正在调试模式下在为x86构建的Android SDK上启动lib/main.dart.。。正在初始化梯度。。。0.7s解析依赖项...
    *运行Gradle时出错:退出代码1来自:/users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/gradlew应用程序:属性:

    失败:生成失败,出现异常。

    >

  • 其中:构建文件'/users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/app/Build.gradle'行:20

    错误:评估项目':app'时出现问题。3

    try:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

    获取更多帮助,请访问https://help.gradle.org

    0s内生成失败

    请在Android/文件夹中查看您的Gradle项目设置。

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


  • 共3个答案

    匿名用户

    我在从Git导入一个flutter项目后遇到了同样的问题。这些就是解决问题的步骤。

    1. 文件->设置->语言&框架->颤振
    2. 选择flutter SDK路径:我们第一次安装flutter时,选择flutter应该安装的位置。选择此位置。
    3. 单击OK,android studio将刷新。如果问题解决了,就继续。
    4. 如果您仍然遇到错误。
    5. 转到此链接并安装DART.
    6. 转到“设置”中的相同位置,。。语言和;Framework->Dart并选择SDK位置。

    这为我解决了问题。

    匿名用户

    它通常发生在其他机器中创建的项目中。要在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. 关闭项目并再次打开(有时需要此步骤,有时不需要)

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

    1. 文件->;将项目与Gradle文件同步
    2. 生成后,单击编辑器面板顶部的“启用dart支持”。

    匿名用户

    我遇到了相同的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的错误。单击configure选项并将。。。/flutter/bin/cache/dart-sdk设置为SDK。那应该能解决你的问题。如果没有,就进入下一步。
    4. 打开您的Android Studio首选项(Command+',')并转到语言和框架>;DART
    5. 在Dart菜单下,您应该可以输入Dart SDK路径。

    我用IntelliJ的想法完成了这些步骤,所以它们应该是差不多的。如果这不起作用,有时做一个虚拟飞镖项目可以让事情重新工作。帮我解决了一个类似的问题。