Dart SDK не настроен
Я установил Flutter и настроил Android Studio. Затем я клонировал пример трепетания на GitHub (https://github.com/flutter/flutter) и запустил его в Android Studio, но он предупреждает меня "Dart SDK не настроен", это также произошло с моим коллегой, Но если я создам новый проект в Android Studio, никаких проблем нет.
Что я сделал:
-
Установленный флаттер
-
Установленная Android Studio вместе с плагином Flutter, включая плагин Dart
-
Флаттер в командной строке работает нормально, все пять тестов пройдены. (Увидеть ниже)
[✓] Флаттер (в 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. Это шаги для решения проблемы.
- File-> Настройки-> Язык и Framework-> Флатер
- Выберите трек SDK: первый раз, когда мы устанавливаем флаттер, мы выбираем место, где должен быть установлен флаттер. Выберите это местоположение.
- Нажмите "ОК", и андроидная студия обновится. Продолжайте, если проблема решена.
- Если вы все еще застряли в ошибке.
- Перейдите по этой ссылке и установите Dart.
- Перейдите в то же место в настройках,..Language & Framework-> Dart и выберите местоположение SDK.
Это решило проблемы для меня.
Ответ 2
Обычно это происходит с проектами, созданными на других машинах. Чтобы исправить это на Android Studio 3.1.3:
- File-> Настройки (ctrl + alt + s)
- Языки и рамки → Дартс
- Установите флажок "Включить поддержку Dart для проекта..."
- В "Dart SDK path" нажмите "..." и перейдите к каталогу SDK. В этом каталоге вы найдете "bin/cache/dart-sdk". Это путь DART SDK, который вы должны использовать.
- Нажмите "Применить"
- Закройте проект и откройте его снова (иногда вам нужен этот шаг, иногда нет)
Изменить 2019-05-28 - я не знаю, как долго эта опция включена, но я заметил, что в Android Studio 3.4 проще включить поддержку Dart в проектах, которые были разработаны на других машинах.
- Файл → Синхронизировать проект с файлами Gradle
- После сборки нажмите "Включить поддержку дротиков" в верхней части панели редактора.
Ответ 3
У меня была та же проблема Dart SDK, и я использовал это для своего решения. Чтобы устранить проблему, не используя терминал для тестирования моих программ каждый раз, выполните следующие шаги.
- Найти
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 ("Command" + ",") и перейдите в "
Languages and Frameworks>Dart
. - В меню Dart вы должны указать путь к Dart SDK.
Я прошел эти шаги, используя IntelliJ IDEA, поэтому они должны быть примерно одинаковыми. Если это не сработало, иногда создание фиктивного Dart-проекта может привести к повторной работе. Это исправило аналогичную проблему для меня.
Ответ 4
В случае, если другие ответы не сработали для вас
Если вы используете * nixOS или Mac
- Откройте терминал и введите,
which flutter
. В этом каталоге вы получите что-то вроде /Users/mac/development/flutter/bin/flutter
, перейдите в папку cache
здесь вы найдете либо папку dart-sdk, либо (и) dart-sdk.old. Скопируйте их пути. - Откройте настройки, нажав
ctrl+alt+s
или cmd+,
на Mac. В разделе " Language & Frameworks choose Dart
find Dart SDK path
. Поместите тот путь, который вы скопировали на первом шаге туда. Нажмите Применить.
Если это не решило проблему, вы также должны установить путь Flutter SDK
- Под
Language & Frameworks choose Flutter
и найдите поле Flutter SDK path
. - Ваш путь SDK для флаттера находится на два шага выше в иерархии папок относительно того,
which flutter
команда which flutter
дала вам. Установите его в поле, которое вы нашли в шаге 1 этого заголовка. Снова нажмите "Применить" и нажмите "Сохранить" или "ОК".
Ответ 5
Я использую Win10 Pro;
Если вы используете Android Studio и получаете это сообщение " Error: Dart SDK is not found in specified location
",
Мое исправление было этим.
- Перейдите в
File/Settings
или Ctrl+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 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 шага, которые исправили:
- Установите плагин IntelliJ Flutter:
- Ctrl + Shift + a (Открытые действия)
- Введите в поиске "Flutter" нажмите ввод Установить и перезапустить IntelliJ
- Настройте плагин 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
На самом деле, это хорошая привычка проверять настройки перед запуском приложения.
- Вы проверили путь java SDK? (На самом деле, если вы уже запустили другое приложение, но не смогли его запустить, его можно скачать с Github или других).
- тогда вам, возможно, придется проверить настройки флаттера и настройки дротика.