Dart SDK не настроен

Я установил Flutter и настроил Android Studio. Затем я клонировал пример трепетания на GitHub (https://github.com/flutter/flutter) и запустил его в Android Studio, но он предупреждает меня "Dart SDK не настроен", это также произошло с моим коллегой, Но если я создам новый проект в Android Studio, никаких проблем нет.

Что я сделал:

  1. Установленный флаттер

  2. Установленная Android Studio вместе с плагином Flutter, включая плагин Dart

  3. Флаттер в командной строке работает нормально, все пять тестов пройдены. (Увидеть ниже)

[✓] Флаттер (в Mac OS X 10.13.3 17D47, локаль en-US, канал dev) • Флаттер версии 0.0.22 в /Users/katelyn/flutter • Редакция фреймворка 3001b3307d (7 дней назад), 2018-01-30 11:37:15 -0800 • Версия двигателя 8f2d72b183 • Версия Dart 2.0.0-dev.16.0 для инструментов • Версия двигателя 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8

[✓] Android toolchain - разработка для устройств 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 (сборка 1.8.0_152-release-915- b08)

[✓] iOS toolchain - разработка для устройств 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 (версия 3.0) • Android Studio на /Applications/Android Studio.app/Contents • Java-версия среды выполнения OpenJDK (сборка 1.8.0_152-release-915-b08)

[✓] Подключенные устройства • Android SDK для x86 • Эмулятор-5554 • Android-x86 • Android 7.1.1 (API 25) (эмулятор)

На прошлой неделе я могу запустить их пример через командную строку (в этом каталоге),

flutter run 

но теперь я показываю некоторые ошибки с Gradle.

Запуск lib/main.dart на Android SDK для x86 в режиме отладки... Инициализация 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

  • Что пошло не так: возникла проблема при оценке проекта ": приложение". 3

  • Попробуйте: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше записей журнала.

  • Получить дополнительную помощь на https://help.gradle.org

СТРОИТЬ ОШИБКИ в 0с

Пожалуйста, просмотрите настройки проекта Gradle в папке android/.

Извините заранее, у меня недостаточно репутации для загрузки фотографий.

Ответ 1

У меня была такая же проблема после импорта проекта flutter из git. Это шаги для решения проблемы.

  1. File-> Настройки-> Язык и Framework-> Флатер
  2. Выберите трек SDK: первый раз, когда мы устанавливаем флаттер, мы выбираем место, где должен быть установлен флаттер. Выберите это местоположение.
  3. Нажмите "ОК", и андроидная студия обновится. Продолжайте, если проблема решена.
  4. Если вы все еще застряли в ошибке.
  5. Перейдите по этой ссылке и установите Dart.
  6. Перейдите в то же место в настройках,..Language & Framework-> Dart и выберите местоположение SDK.

Это решило проблемы для меня.

Ответ 2

Обычно это происходит с проектами, созданными на других машинах. Чтобы исправить это на Android Studio 3.1.3:

  1. File-> Настройки (ctrl + alt + s)
  2. Языки и рамки → Дартс
  3. Установите флажок "Включить поддержку Dart для проекта..."
  4. В "Dart SDK path" нажмите "..." и перейдите к каталогу SDK. В этом каталоге вы найдете "bin/cache/dart-sdk". Это путь DART SDK, который вы должны использовать.
  5. Нажмите "Применить"
  6. Закройте проект и откройте его снова (иногда вам нужен этот шаг, иногда нет)

Изменить 2019-05-28 - я не знаю, как долго эта опция включена, но я заметил, что в Android Studio 3.4 проще включить поддержку Dart в проектах, которые были разработаны на других машинах.

  1. Файл → Синхронизировать проект с файлами Gradle
  2. После сборки нажмите "Включить поддержку дротиков" в верхней части панели редактора.

Ответ 3

У меня была та же проблема Dart SDK, и я использовал это для своего решения. Чтобы устранить проблему, не используя терминал для тестирования моих программ каждый раз, выполните следующие шаги.

  1. Найти flutter SDK путь. Я сделал это, набрав 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. Вы нажимаете опцию конфигурации и устанавливаете .../flutter/bin/cache/dart-sdk/bin качестве вашего SDK. Это должно исправить вашу проблему. Если нет, переходите к следующему шагу.
  4. Откройте настройки Android Studio ("Command" + ",") и перейдите в " Languages and Frameworks>Dart.
  5. В меню Dart вы должны указать путь к Dart SDK.

Я прошел эти шаги, используя IntelliJ IDEA, поэтому они должны быть примерно одинаковыми. Если это не сработало, иногда создание фиктивного Dart-проекта может привести к повторной работе. Это исправило аналогичную проблему для меня.

Ответ 4

В случае, если другие ответы не сработали для вас

Если вы используете * nixOS или Mac

  1. Откройте терминал и введите, which flutter. В этом каталоге вы получите что-то вроде /Users/mac/development/flutter/bin/flutter, перейдите в папку cache здесь вы найдете либо папку dart-sdk, либо (и) dart-sdk.old. Скопируйте их пути.
  2. Откройте настройки, нажав ctrl+alt+s или cmd+, на Mac. В разделе " Language & Frameworks choose Dart find Dart SDK path. Поместите тот путь, который вы скопировали на первом шаге туда. Нажмите Применить.

Если это не решило проблему, вы также должны установить путь Flutter SDK

  1. Под Language & Frameworks choose Flutter и найдите поле Flutter SDK path.
  2. Ваш путь SDK для флаттера находится на два шага выше в иерархии папок относительно того, which flutter команда which flutter дала вам. Установите его в поле, которое вы нашли в шаге 1 этого заголовка. Снова нажмите "Применить" и нажмите "Сохранить" или "ОК".

Ответ 5

Я использую Win10 Pro;

Если вы используете Android Studio и получаете это сообщение " Error: Dart SDK is not found in specified location ",

Мое исправление было этим.

  1. Перейдите в File/Settings или Ctrl+Alt+S чтобы открыть окно настроек.
  2. Перейдите к " Language & Frameworks и нажмите на Dart
  3. Установите Enable Dart support for the project 'YOUR_PROJECT_NAME'
  4. Для пути Path Dart SDK path: введите местоположение, в котором вы храните каталог flutter.
  5. Разверните этот каталог, пока не увидите каталог Dart SDK C:\flutter\bin\cache\dart-sdk. Вы также можете Check SDK update, установив флажок и нажав Check now чтобы получить последнюю версию.

Это сработало для меня.

Ответ 6

Флаттер обычно устанавливается (в соответствии с иллюстрациями) в.

C:\src\Flutter

Для установок Windows...

Вы можете попробовать запустить программу flutter doctor для решения проблем установки. Также запустите flutter upgrade Flutter, чтобы получить последнюю версию SDK Flutter и Dart.

DART SDK можно найти на

/flutter/bin/cache/dart-sdk

Ответ 7

как и выше, я получил путь dart sdk из проекта, который я создал с помощью flutter (не клонирован), перейдя в Android Studio Настройки | Языки и рамки | Dart. Затем аналогичным образом в клонированном проекте перейдите в "Настройки" | Языки и рамки | Dart и "Включить поддержку Dart для проекта..." и введите путь, который вы сохранили.

Ответ 8

ОС: Ubuntu 19.04

IntelliJ: 2019.1.2RC

Я прочитал весь предыдущий ответ и через некоторое время, пытаясь заставить это работать, я обнаружил, что плагин IntelliJ Flutter не хочет путь, к which flutter вместо этого ему нужна папка базовой установки.

Итак, 2 шага, которые исправили:

  1. Установите плагин IntelliJ Flutter:
    • Ctrl + Shift + a (Открытые действия)
    • Введите в поиске "Flutter" нажмите ввод Установить и перезапустить IntelliJ
  2. Настройте плагин Flutter:
    • Ctrl + Alt + s (Открыть настройки)
    • Введите в поиске "Флаттер", выберите опцию под язык и рамки
    • Открыть терминал, which flutter выхода PATH_TO_FLUTTER/bin/flutter вы только нуждаетесь в PATH_TO_FLUTTER так удалить все из /bin...
    • Вставьте местоположение на вход Flutter SDK path и примените.

Затем вам будет предложено перезапустить IntelliJ, и вы должны настроить Flutter и Dart:

enter image description here

Удачи!

Ответ 9

На самом деле, это хорошая привычка проверять настройки перед запуском приложения.

  1. Вы проверили путь java SDK? (На самом деле, если вы уже запустили другое приложение, но не смогли его запустить, его можно скачать с Github или других).
  2. тогда вам, возможно, придется проверить настройки флаттера и настройки дротика.