Kiedy uruchamiam aplikację, blokuje się
Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)
Nigdy nie inicjuje Gradle ani zależności
Kiedy uruchamiam aplikację, blokuje się
Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)
Nigdy nie inicjuje Gradle ani zależności
(This is taking an unexpectedly long time.)
czy to znaczy, że po tym czasie daje pewien wynik? jeśli tak, jaki jest wynik?flutter run -v
. Na koniec możesz spróbować zatrzymać istniejącego demona stopni,cd android && ./gradlew --stop
a następnie uruchomić goflutter run -v
ponownie.flutter doctor
, to zawęzi obszar wyszukiwania błędów. Czy robi to konkretna aplikacja lub wszystkie Twoje aplikacje?Odpowiedzi:
W moim przypadku Zapora systemu Windows powodowała ten problem. Po tymczasowym wyłączeniu problem zniknął. Warto spróbować. Powodzenia!
źródło
Oto rozwiązanie w moim przypadku.
~/.gradle
(opcjonalnie)cd android
./gradlew clean
./gradlew build
źródło
Były dwa powody dla mnie na Archlinux:
unset TERM
którego ustawionoxterm-256color
( odniesienie ).flutter channel master
&&flutter upgrade
. Będę mógł wrócić do stabilnego trzepotania, gdy poprawka w master przejdzie do stabilnego ( odniesienie ).źródło
Ten problem wystąpił w moim systemie z powodu jądra Zen.
Zainstalowałem jądro Linux-LTS i uruchomiłem system, używając tego.
Potem mój projekt ponownie się skompilował.
źródło
Używam VS Code na Ubuntu 18.04
Dla mnie było to pobranie w tle odpowiednich narzędzi do kompilacji SDK dla mojego podłączonego urządzenia. Uruchomienie
flutter run -v
pokazało, że pobiera narzędzia do kompilacji SDK dla Androida, co zwykle zajmuje trochę czasu. Po zakończeniu aplikacja trzepotania została skompilowana i uruchomiona pomyślnie.Rozwiązanie
Upewnij się, że zainstalowałeś narzędzia Android SDK i dodałeś je do ścieżki środowiska. Zakładam, że pobrałeś narzędzia Android SDK.
Upewnij się, że zainstalowałeś gradle i dodałeś go do ścieżki
Upewnij się, że zainstalowałeś najnowsze dyski dart i trzepot
W przypadku nr 1 i 2 zapoznaj się z tym postem:
Konfigurowanie trzepotania bez studia Android
źródło
Jeśli korzystasz z systemu Windows: spróbuj dodać wyjątki zapory do Android Studio.
Mam nadzieję, że to może ci się przydać.
źródło
Jest to prawdopodobnie jeden z wielu problemów, a niektóre z zalecanych rozwiązań problemów można znaleźć tutaj .
Sprawdź, czy budujesz w oparciu o sdk dla systemu Android, który zainstalowałeś ... w pliku build.gradle sprawdź compileSdkVersion.
Możesz spróbować odinstalować i ponownie zainstalować odpowiedni zestaw SDK.
Niektórzy użytkownicy zgłosili, że musieli ponownie zainstalować Dart.
Bez odrobiny informacji podstawowe rozwiązywanie problemów jest najlepsze, co możemy zaoferować, przepraszamy.
Powodzenia.
źródło
Podczas tworzenia aplikacji dla Androida we Flutter ten problem czasem się zdarza. Miałem też szczęście zmierzyć się z tym problemem. Oto kilka sposobów na rozwiązanie tego problemu:
Jeśli skorzystałeś z zalecanej trasy stąd: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
Spróbuj tego:
Sprawdź kroki w sposób „niezalecany” w powyższym samouczku, czy wszystkie wymienione pliki są takie same jak w twoim projekcie, szczególnie:
root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
inroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }
sprawdź, czy
root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28
dziękuję.źródło
Miał ten sam problem z powodu niewłaściwego compileSdkVersion w pliku build.gradle. Teraz działa dobrze.
źródło
W moim przypadku zapomniałem pobrać Google Web Driver. Działa po pobraniu Google Web Driver.
źródło
System Windows 10 zajmuje trochę czasu, ponieważ studio Androida wymaga pozwolenia zapory, aby połączyć się z urządzeniem (AVD). Może istnieć inny powód, dla którego nie pobrałeś pełnego zestawu SDK systemu Android na swój komputer.
Aby sprawdzić problem, po prostu uruchom polecenie w narzędziu poleceń terminal / cmd / PowerShell.
flutter doctor
trzepotliwy doktorsprawdź, czy SDK jest zainstalowany czy nie. Spróbuj zainstalować i zaakceptować licencję za pomocą następującego polecenia
flutter doctor --android-licenses
Jeśli to nie rozwiąże problemu, przejdź do Android Studio i otwórz Android Studio,
File-> settings->System settings(left tab) ->Android SDK
,idź do
SDK Tool section
tej strony,Odznacz
hide obsolete packages
,wybierz
Android SDL tools(obsolete)
i naciśnij Zastosuj, zainstaluj także inne przydatne narzędzia zgodnie z Twoją wygodą.źródło
Pomogło to: sprawdzić, czy wersja SDK root / android / app / build.gradle jest ustawiona na minimum 28 dla: compileSdkVersion 28 i targetSdkVersion 28
Występuje podczas importu Firestore.
źródło
W moim przypadku wersja wtyczki Gradle dla Androida nie została w ogóle zaktualizowana do żadnej wersji. Zaktualizowałem go, klikając prawym przyciskiem myszy folder mojego projektu, kliknąłem „Otwórz ustawienia modułu” i odpowiednio zaktualizowałem wersję wtyczki gradle.
źródło
Użyłem polecenia „trzepotanie” w moim projekcie i powrócił on do pracy idealnie, proszę spróbować. Igual a imagem
źródło
W moim przypadku musiałem tylko czekać, aż trzepot zainstaluje gradle i inne rzeczy, jeśli użyjesz polecenia
możesz zobaczyć, co się dzieje.
źródło
flutter run -v
pokazał, że utknąłem naDownloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip
Zajmie to wiele godzin, ponieważ z jakiegoś powodu prędkość pobierania wynosiła ~ 10kB / s na przyzwoitym połączeniu DSL.
Rozwiązanie:
gradle-5.6.2-all.zip
doC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb
(oczywiście ostatni folder będzie miał inną nazwę na twoim komputerze)flutter run
i voila.źródło
Jak się masz !,
Po wielu próbach nic, co zalecili, nie działało dla mnie.
Mój problem polegał na tym, że miałem pliki * .dart z wieloma wierszami kodu do początkowej operacji tworzenia i wstawiania SQL w SQLite, usunąłem te 4072 wierszy operacji, rozmiar pliku został zmniejszony i nie musiałem już kompilować bardzo kodu zamiast długiego pliku, załadowałem bazę danych do zasobów i działała bezbłędnie! ..
Komunikat, że operacja zajmuje dużo czasu, już się nie pojawia, mam nadzieję, że ci pomoże.
Wcześniej, gdy długi rozmiar pliku
Po, bez operacji kodu SQL
źródło