Zainstalowałem Fluttera i skonfigurowałem Android Studio. Następnie sklonowałem przykład fluttera na GitHubie ( https://github.com/flutter/flutter ) i uruchomiłem go w Android Studio, ale ostrzega mnie „Dart SDK nie jest skonfigurowany”, tak też stało się z moim współpracownikiem . Ale jeśli utworzę nowy projekt w Android Studio, nie ma żadnego problemu.
Co zrobiłem:
Zainstalowany Flutter
Zainstalowano Android Studio wraz z wtyczką Flutter, w tym wtyczką Dart
Flutter uruchomiony w linii poleceń działa dobrze, wszystkie pięć testów przeszło pomyślnie. (Patrz poniżej)
[✓] Flutter (w systemie Mac OS X 10.13.3 17D47, locale en-US, channel dev) • Flutter wersja 0.0.22 at / Users / katelyn / flutter • Wersja Framework 3001b3307d (7 dni temu), 30.01.2018 11:37:15 -0800 • Wersja silnika 8f2d72b183 • Narzędzia Wersja Dart 2.0.0-dev.16.0 • Wersja Engine Dart 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8
[✓] Android toolchain - programowanie dla urządzeń z systemem Android (Android SDK 27.0.3) • Android SDK w / Users / katelyn / Library / Android / sdk • Android NDK nie jest skonfigurowany (opcjonalnie; przydatne do obsługi natywnego profilowania) • Platforma android- 27, build-tools 27.0.3 • Pliki binarne Java pod adresem: / Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Wersja Java OpenJDK Runtime Environment (build 1.8.0_152-release-915- b08)
[✓] iOS toolchain - programowanie dla urządzeń iOS (Xcode 9.2) • Xcode w /Applications/Xcode.app/Contents/Developer • Xcode 9.2, kompilacja w wersji 9C40b • ios-deploy 1.9.2 • CocoaPods w wersji 1.4.0
[✓] Android Studio (wersja 3.0) • Android Studio pod adresem / Applications / Android Studio.app/Contents • Wersja Java OpenJDK Runtime Environment (kompilacja 1.8.0_152-release-915-b08)
[✓] Połączone urządzenia • Android SDK zbudowany dla x86 • emulator-5554 • Android-x86 • Android 7.1.1 (API 25) (emulator)
W zeszłym tygodniu mogę uruchomić ich przykład za pomocą wiersza poleceń (w tym katalogu),
flutter run
ale teraz pokazuje kilka błędów z Gradle.
Uruchamiam lib / main.dart w Android SDK zbudowanym dla x86 w trybie debugowania ... Inicjowanie gradle ... 0,7 s Rozwiązywanie zależności ...
* Błąd podczas uruchamiania Gradle: Zamknij kod 1 z: / Users / katelyn / AndroidStudioProjects / flutter / examples / flutter_gallery / android / gradlew app: properties:BŁĄD: kompilacja nie powiodła się z wyjątkiem.
Gdzie: Zbuduj wiersz pliku „/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle”: 20
Co poszło nie tak: wystąpił problem podczas oceny projektu „: aplikacja”. 3
Spróbuj: Uruchom z opcją --stacktrace, aby uzyskać ślad stosu. Uruchom z opcją --info lub --debug, aby uzyskać więcej danych wyjściowych dziennika.
Uzyskaj dodatkową pomoc na https://help.gradle.org
BUDOWA NIE POWIODŁA SIĘ za 0 s
Przejrzyj konfigurację projektu Gradle w folderze android /.
Z góry przepraszam, nie mam wystarczającej reputacji, aby przesyłać zdjęcia.
źródło
projectSource > android > gradle.build
Odpowiedzi:
Miałem ten sam problem po zaimportowaniu projektu flutter z gita. Oto kroki prowadzące do rozwiązania problemu.
To rozwiązało problemy dla mnie.
źródło
pubspec.yaml
i kliknijPackages Get
. To wszystko rozwiąże.Zwykle dzieje się tak z projektami, które powstały na innych maszynach. Aby naprawić ten problem w Android Studio 3.1.3:
Edycja 2019-05-28 - Nie wiem, jak długo ta opcja jest włączona, ale zauważyłem, że w Android Studio 3.4 łatwiej jest włączyć obsługę Dart w projektach, które były tworzone na innych maszynach.
źródło
Miałem ten sam problem z Dart SDK i użyłem go do mojego rozwiązania. Aby rozwiązać ten problem bez konieczności używania terminala do testowania moich programów za każdym razem, gdy wykonałem kroki, które wykonałem, są następujące.
flutter
ścieżkę do zestawu SDK. Zrobiłem to, wpisującecho $PATH
i znajdując ścieżkę za pomocą / flutter / bin..../flutter/bin
dodawania jej do/cache/dart-sdk/bin
tworzenia.../flutter/bin/cache/dart-sdk/bin
..../flutter/bin/cache/dart-sdk/bin
jest lokalizacja Twojego zestawu Dart SDK. Zakładając, że powiesz, że ten sam zestaw Dart SDK nie jest skonfigurowany, występuje błąd, w którym możesz skonfigurować swój zestaw Dart SDK. Kliknij opcję konfiguracji i ustaw.../flutter/bin/cache/dart-sdk
jako zestaw SDK. To powinno rozwiązać twój problem. Jeśli nie, przejdź do następnego kroku.Languages and Frameworks>Dart
.Wykonałem te kroki, używając IntelliJ IDEA, więc powinny być prawie takie same. Jeśli to nie zadziałało, czasami wykonanie fikcyjnego projektu Dart może przywrócić działanie. To rozwiązało podobny problem dla mnie.
źródło
/cache/dart-sdk
bez / bin na końcu.Na wypadek, gdyby inne odpowiedzi Ci nie pomogły
Jeśli używasz * nixOS lub Mac
which flutter
. Otrzymasz coś takiego/Users/mac/development/flutter/bin/flutter
w tym katalogu, przejdź docache
folderu, w którym znajdziesz folder dart-sdk lub (i) dart-sdk.old. Skopiuj ich ścieżki.ctrl+alt+s
lubcmd+,
na komputerze Mac. PodLanguage & Frameworks choose Dart
znajdźDart SDK path
. Umieść tam ścieżkę, którą skopiowałeś na pierwszym etapie. Kliknij Zastosuj.Jeśli to nie rozwiązało problemu, musisz również ustawić ścieżkę Flutter SDK
Language & Frameworks choose Flutter
i znajdźFlutter SDK path
pole.which flutter
polecenia, które otrzymałeś. Ustaw je na pole znalezione w kroku 1 tego nagłówka. Ponownie kliknij Zastosuj i kliknij Zapisz lub OK.źródło
Flutter jest zwykle instalowany (na ilustracjach) w.
W przypadku instalacji Windows ...
Możesz spróbować uruchomić w
flutter doctor
przypadku problemów z instalacją. Uruchom również,flutter upgrade
aby uzyskać najnowszą wersję pakietów Flutter i Dart SDK.DART SDK można znaleźć pod adresem
źródło
Zwykle dzieje się tak, gdy pobierasz projekty z github. normalnie ciemny sdk zawiera wewnętrzne trzepotanie.
możesz rozwiązać ten problem, wykonując kilka poniższych kroków
C:\flutter\bin\cache\dart-sdk
źródło
Używam Win10 Pro ;
Jeśli używasz Android Studio i otrzymujesz ten komunikat '
Error: Dart SDK is not found in specified location
',Moja poprawka była taka.
File/Settings
lub,Ctrl+Alt+S
aby wyświetlić okno ustawień.Language & Frameworks
i kliknij DartEnable Dart support for the project 'YOUR_PROJECT_NAME'
Dart SDK path:
wprowadź lokalizację, w której zapisujeszflutter
katalog.C:\flutter\bin\cache\dart-sdk
. Możesz takżeCheck SDK update
zaznaczyć pole i kliknąć,Check now
aby uzyskać najnowszą wersję.To zadziałało dla mnie.
źródło
Idź do preferencji -> Języki i frameworki -> Flutter
Ustaw ścieżkę flutter sdk na przykład: - / Users / apple / flutter-sdk / flutter
następnie zastosuj swoje ustawienia.
Upewnij się, że są zainstalowane wszystkie zależności. jeśli nie jest uruchamiany -
flutter pub get
aby zainstalować zależnościźródło
Dla Maca:
Kliknij Android Studio na górze -> Kliknij Preferencje -> Języki i ramy
-> Wybierz Flutter
-> Przeglądaj ścieżkę Flutter SDK, masz link do pobrania [" https://flutter.dev/docs/get-started/install/macos "]
-> Kliknij OK ENJOY !!!!!
źródło
Niedawno napotkałem ten problem na moim urządzeniu MAC, kiedy uruchamiałem projekt flutter w Android Studio
Kroki, aby to naprawić.
wklej ścieżkę Dart SDK w ustawieniach Android Studio
źródło
Uruchom to polecenie:
Otrzymasz coś takiego:
Wpisz tę wartość jako ścieżkę Dart SDK.
źródło
Po prostu przejdź do Plik> Ustawienia> Języki i ramy> Dart
Kliknij pole wyboru Włącz obsługę Dart dla projektu „projectName” Wklej ścieżkę Dart SDK.
W ten sposób uzyskasz ścieżkę Dart SDK, postępuj zgodnie z podanymi krokami, skopiuj ścieżkę Dart SDK, która znajduje się w Flutter SDK, przejdź do lokalizacji, w której znajduje się Twój Flutter SDK, a następnie,
Flutter / bin / cache / dart-sdk, do dart-sdk, skopiuj ścieżkę i wklej ją.
źródło
System operacyjny: Ubuntu 19.04
IntelliJ: 2019.1.2RC
Przeczytałem wszystkie poprzednie odpowiedzi i po pewnym czasie próbując to naprawić stwierdziłem, że wtyczka IntelliJ Flutter nie chce ścieżki do
which flutter
zamiast tego potrzebuje podstawowego folderu instalacyjnego.Więc 2 kroki, które naprawiły:
which flutter
wyjściowyPATH_TO_FLUTTER/bin/flutter
Ci wystarczyPATH_TO_FLUTTER
więc usunąć wszystko z/bin...
Flutter SDK path
wejściu i zastosuj.Następnie poprosi Cię o ponowne uruchomienie IntelliJ i powinieneś skonfigurować zarówno Flutter, jak i Dart:
Powodzenia!
źródło
W moim przypadku Dart zainstalowano również osobno do rozwoju rzutek z najnowszymi. Więc kiedy IntelliJ zasugerował mi skonfigurowanie rzutki, uderzyłem w niego, a potem wskazał
C:/tools/dart
że tak jest.Musiałem więc przejść do
File->Settings->Language & Framework->dart
i dodać ścieżkę SDK do mojej ścieżki Flutter sdk za pomocą Dart SDKC:\flutter\bin\cache\dart-sdk
.Zwróć uwagę, że jak wspominali inni, jeśli wskazałeś ścieżkę Flutter SDK, możesz nie być potrzebny do skonfigurowania ścieżki Dart SDK, ponieważ Flutter SDK zawiera Dart SDK .
źródło
podobnie jak powyżej, otrzymałem ścieżkę dart sdk z projektu, który utworzyłem z flutter (nie sklonowany), przechodząc do Preferencje Android Studio | Języki i ramy | Strzałka. Następnie podobnie w sklonowanym projekcie przejdź do Preferencje | Języki i ramy | Dart i „Włącz obsługę Dart dla projektu ...” i wprowadź zapisaną ścieżkę.
źródło
Wiele odpowiedzi tutaj, ale wydaje mi się, że większość nie ma sensu.
Uruchamiasz to polecenie z powłoki i większość, jeśli nie wszystkie odpowiedzi, są związane z działaniem w środowisku IDE . Jest różnica.
Jeśli używasz powłoki do uruchamiania poleceń Dart / Flutter, upewnij się, że skonfigurowałeś zmienne środowiskowe niezbędne dla poleceń, aby wiedzieć, gdzie szukać odpowiednich narzędzi.
Osobiście, ponieważ pracuję głównie na laptopie, odciążyłem mój główny dysk z całej przestrzeni wymaganej przez narzędzia programistyczne, przenosząc wszystko na dysk zewnętrzny, jak opisano w tej odpowiedzi , więc muszę powiedzieć systemowi, w którym umieścił różne komponenty.
To samo dotyczy uruchamiania poleceń z wiersza poleceń w porównaniu z IDE, ponieważ IDE może przechowywać tę konfigurację, podczas gdy powłoka nie będzie tego robić, chyba że zapiszesz ją w plikach startowych powłoki.
Używam macOS, Homebrew i ZShell i lubię mieć Dart SDK jako oddzielną instalację, więc mogę śledzić gałąź DEV dla Dart przez Homebrew, podczas gdy moja instalacja Flutter korzysta z gałęzi BETA.
Tak więc w moim
~/.zprofile
mam:Następnie upewniam się, że
$PATH
zmienna jest ustawiona we właściwej kolejności, więc kiedy wykonuję polecenia specyficzne dla Dart, używana jest aktualna gałąź Dart DEV, podczas gdy polecenia Flutter będą używać gałęzi Flutter BETA.Jeśli używasz Zsh lub Bash, dodaj dodatkowe ścieżki odpowiednio na końcu .zshrc lub .bashrc, ponieważ są one wywoływane dla każdego terminala / powłoki uruchamianego po zalogowaniu:
To było mnóstwo rzeczy, ale w ten sposób utrzymuję kolejność operacji ...
źródło
Szybszy sposób ...
Otwórz android studio ... przejdź do menu plików .... znajdziesz tam Unieważnij pamięć podręczną / Uruchom ponownie ... kliknij i odpowiedz na wyskakujące okienko jako Unieważnij i uruchom ponownie
Twoje studio Android zostanie ponownie uruchomione i gotowe.
Naprawdę mi pomogło.
źródło
W rzeczywistości dobrym zwyczajem jest sprawdzanie ustawień przed uruchomieniem aplikacji.
źródło