【问题标题】:Where is Dart's SDK located within /flutter folder?Dart 的 SDK 在 /flutter 文件夹中的什么位置?
【发布时间】:2018-10-23 14:53:54
【问题描述】:

软件

MacOS Sierra 10.12.6
Android Studio 3.1.2
Flutter 0.3.2 • channel beta
Tools • Dart 2.0.0-dev.48.0.flutter-fe606f890b
Flutter doctor (no problems found)

问题

按照文档下载Flutter的时候应该会捆绑Dart的SDK:

"The Dart SDK is bundled with Flutter; it is not necessary to install Dart separately"

但是,我使用 Android Studio 打开了一个现有的 Flutter 项目,它建议我“下载 Dart SDK”或“打开 Dart 设置”:

显然,我需要“打开 Dart 设置”并告诉 Android Studio 在哪里可以找到 Dart 的 SDK。但是,它在flutter/ 目录中找不到它。

【问题讨论】:

  • flutter 捆绑的 Dart SDK 位于文件夹flutter/bin/cache/dart-sdk/bin。但是,如果您安装了 Flutter 插件并且在 Flutter 项目中,则不需要进行配置。
  • 插件已经安装i.imgur.com/ggToUXX.png
  • 谢谢,我更新了flutter SDK路径,现在可以正常使用了。

标签: android-studio dart flutter


【解决方案1】:

Dart SDK 位于 Flutter SDK 的 bin/cache/dart-sdk 文件夹中。它会在您第一次运行flutter 命令时下载,因此如果您尚未运行flutter,它可能不存在。

【讨论】:

  • 所以我必须手动将dart-sdk的特定路径添加到.zshrc文件?
  • @Anatoly 通常,不-您不应将该路径明确添加到 PATH 中。通常你会使用flutter 命令,所以你不应该在PATH 上使用它。即将发布的 Flutter 版本将在普通的 bin 文件夹中包含一个 dart 二进制文件,以便您可以轻松地从命令行使用 dart
  • 您好!如果我只是碰巧想调用 dart sdk,我可以将 bin/cache/dart-sdk 添加到 .zshrc 文件中吗?
  • 更新,是的,你可以在flutter中手动添加到dart-sdk的路径,并从命令行访问dart!
  • export PATH="$PATH:/Users/gene/development/flutter/bin/cache/dart-sdk"
【解决方案2】:

Dart 的 SDK 位于 /flutter/bin/cache/dart-sdk

但是,如果安装了 Android Studio 的 flutter 插件,则需要告知插件 flutter 的 SDK 所在的位置。之后 Android Studio 应该能够定位到 Dart 的 SDK

【讨论】:

  • 我已经安装了flutter-sdk和flutter插件,但是当我导入一个dart库项目时,我仍然需要像原问题的作者一样将idea指向dart sdk文件夹......跨度>
【解决方案3】:

安装 Flutter 后,任你选择。

  1. 运行以下命令

flutter sdk 路径

  1. 在 Android-Studio 中选择 File->Setting->Languages & Frameworks->Flutter (假设你已经安装了 Flutter 插件)

  2. 使用 (1) 的结果填充“Flutter SDK 路径:”。

  3. 点击应用。 Dart SDK 应该会自动填充。

对于我的安装,值是:

Flutter SDK 路径:/home/andrew/snap/flutter/common/flutter

Dart SDK 路径:/home/andrew/snap/flutter/common/flutter/bin/cache/dart-sdk

【讨论】:

  • “找不到名为“sdk-path”的命令。”
  • 没有“flutter sdk-path”这样的命令,命令似乎不存在
  • 最好的答案,因为其他人已经遗漏了绝对路径。这适用于 Ubuntu 20.04
【解决方案4】:

我已经通过homebrew下载了flutter sdk

对于 Mac 操作系统:10.14.5

Android Studio 版本:北极狐 2020.3.1

Flutter sdk 位置是/usr/local/Caskroom/flutter/2.5.0/flutter

飞镖位置:/usr/local/Caskroom/flutter/2.5.0/flutter/bin/cache/dart-sdk

【讨论】:

    【解决方案5】:

    如果你通过 Chocolatey 在 Windows 上安装了 Dart,你会在 C:\tools\dart-sdk 上找到它

    【讨论】:

      【解决方案6】:

      我遇到过这个问题,

      1. 进入你下载flutter的文件夹,然后删除flutter文件夹。

      2. 转到您的下载文件夹以及您第一次下载 Flutter 的位置。

      3. 在你删除颤振的地方再次提取这个文件...

      这对我有用。

      【讨论】:

        【解决方案7】:

        运行brew info flutter

        然后你得到路径:例如 /opt/homebrew/Caskroom/flutter/2.5.3

        bin/cache 有 dartk-sdk:

        /opt/homebrew/Caskroom/flutter/2.5.3/flutter/bin/cache/dart-sdk

        【讨论】:

          【解决方案8】:

          仍在寻找正确答案的每个人都应该查看此答案https://stackoverflow.com/a/63409260/9823820

          如果你安装了 Flutter SDK。

          运行:

          flutter doctor -v
          

          第一行将显示安装路径。

          学分转到@Lee Higgins

          【讨论】:

            【解决方案9】:

            有时是build他无法创建目录,突然devtools崩溃,你可以简单地在$HOME/.pub-cache/hosted/pub.dartlang.org/devtools-your-version重新创建它,然后在重新创建构建目录后给它例如sudo chown -R $USER:$USER $HOME/.pub-cache/hosted/pub.dartlang.org/devtools-your-version/build正确的权限

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-11-07
              • 1970-01-01
              • 2021-08-02
              • 1970-01-01
              • 2023-03-14
              • 2020-04-06
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多