Wenn ich die App starte, bleibt sie hängen
Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)
Gradle und die Abhängigkeiten werden niemals initialisiert
gradle
flutter
yaml
flutter-dependencies
Lerner
quelle
quelle
(This is taking an unexpectedly long time.)
Bedeutet das, dass es nach dieser Zeit ein bestimmtes Ergebnis zurückgibt? Wenn ja, was ist das Ergebnis?flutter run -v
. Zuletzt können Sie versuchen, einen vorhandenen Gradle-Daemon zu stoppen, indem Siecd android && ./gradlew --stop
denflutter run -v
erneut ausführen .flutter doctor
, dies wird den Bereich der Fehlersuche einschränken. Funktioniert eine bestimmte App oder alle Ihre Apps?Antworten:
In meinem Fall hat die Windows-Firewall dieses Problem verursacht. Nachdem ich es vorübergehend deaktiviert hatte, war das Problem behoben. Es lohnt sich, es auszuprobieren. Viel Glück!
quelle
Hier ist die Lösung in meinem Fall.
~/.gradle
(optional)cd android
./gradlew clean
./gradlew build
quelle
Bei Archlinux gab es zwei Gründe für mich:
unset TERM
die gesetzt wurdexterm-256color
( Referenz ).flutter channel master
&&flutter upgrade
. Ich kann wieder auf Flatterstabil umschalten, wenn der Fix im Master seinen Weg in den Stall findet ( Referenz ).quelle
Dieses Problem trat auf meinem System aufgrund des Zen-Kernels auf.
Ich habe den Linux-LTS-Kernel installiert und das System damit gestartet.
Dann wurde mein Projekt wieder kompiliert.
quelle
Ich verwende VS Code unter Ubuntu 18.04
Für mich war es ein Hintergrund-Download der entsprechenden Android SDK Build Tools für mein angeschlossenes Gerät. Das Ausführen
flutter run -v
zeigte, dass Android SDK-Build-Tools heruntergeladen wurden, die normalerweise einige Zeit in Anspruch nehmen. Sobald dies erledigt war, wurde die Flatter-App kompiliert und erfolgreich ausgeführt.Lösung
Stellen Sie sicher, dass Sie Android SDK-Tools installiert und dem Umgebungspfad hinzugefügt haben. Ich gehe davon aus, dass Sie Android SDK-Tools heruntergeladen haben.
Stellen Sie sicher, dass Sie gradle installiert und dem Pfad hinzugefügt haben
Stellen Sie sicher, dass Sie die neuesten Dart- und Flatter-SDKS installiert haben
Für Nr. 1 und 2 beziehen Sie sich bitte auf diesen Beitrag:
Flattern ohne Android Studio einrichten
quelle
Wenn Sie unter Windows arbeiten: Fügen Sie Ihrem Android Studio Firewall-Ausnahmen hinzu.
Ich hoffe, das kann auch für Sie nützlich sein.
quelle
Dies ist wahrscheinlich eines von mehreren Problemen, und einige der empfohlenen Fehlerbehebungsmaßnahmen finden Sie hier .
Überprüfen Sie, ob Sie mit einem von Ihnen installierten Android-SDK erstellen. Überprüfen Sie in Ihrer build.gradle-Datei die Datei compileSdkVersion.
Sie können versuchen, das entsprechende SDK zu deinstallieren und neu zu installieren.
Einige Benutzer haben berichtet, dass sie Dart neu installieren mussten.
Ohne ein wenig mehr Informationen ist die grundlegende Fehlerbehebung das Beste, was wir anbieten können.
Viel Glück.
quelle
Beim Erstellen einer Apk für Android in Flutter tritt dieses Problem manchmal auf. Ich hatte das Glück, mich auch diesem Problem zu stellen. Hier sind die wenigen Möglichkeiten, wie es gelöst werden kann:
Wenn Sie die empfohlene Route von hier aus befolgt haben: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
Versuche dies:
Überprüfen Sie im obigen Tutorial anhand der Schritte "nicht empfohlen", ob alle aufgelisteten Dateien mit denen in Ihrem Projekt übereinstimmen, insbesondere: in
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' }
Überprüfen Sie, ob
root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28
Danke.quelle
Hatte das gleiche Problem wegen der falschen compileSdkVersion in der build.gradle-Datei. Funktioniert jetzt gut.
quelle
In meinem Fall habe ich vergessen, den Google Web Driver herunterzuladen. Es wird ausgeführt, sobald ich den Google Web Driver heruntergeladen habe.
quelle
Unter Windows 10 dauert es einige Zeit, da das Android Studio eine Firewall-Berechtigung benötigt, um eine Verbindung zum Gerät (AVD) herzustellen. Es kann einen weiteren Grund geben, warum Sie nicht das vollständige Android SDK auf Ihren Computer heruntergeladen haben.
Um das Problem zu überprüfen, führen Sie einfach den Befehl auf Ihrem Terminal / cmd / PowerShell-Befehlstool aus.
flutter doctor
flattern DoktorÜberprüfen Sie, ob das SDK installiert ist oder nicht. Versuchen Sie, die Lizenz mit dem folgenden Befehl zu installieren und zu akzeptieren
flutter doctor --android-licenses
Wenn dies Ihr Problem nicht löst, gehen Sie zu Android Studio und öffnen Sie Ihr Android Studio.
File-> settings->System settings(left tab) ->Android SDK
,gehe zu
SDK Tool section
auf dieser Seite,deaktivieren
hide obsolete packages
,Wählen Sie
Android SDL tools(obsolete)
und drücken Sie Übernehmen. Installieren Sie auch andere nützliche Tools, je nach Bedarf.quelle
Dies hat geholfen: Überprüfen Sie, ob die SDK-Version von root / android / app / build.gradle auf mindestens 28 festgelegt ist für: compileSdkVersion 28 und targetSdkVersion 28
Tritt beim Import von Firestore auf.
quelle
In meinem Fall wurde die Android Gradle Plugin-Version überhaupt nicht auf eine Version aktualisiert. Also habe ich es aktualisiert, indem ich mit der rechten Maustaste auf meinen Projektordner geklickt, auf "Moduleinstellungen öffnen" geklickt und die Version des Gradle-Plugins entsprechend aktualisiert habe.
quelle
Ich habe in meinem Projekt den Befehl "flattern sauber" verwendet und er hat wieder einwandfrei funktioniert. Bitte versuchen Sie es. Ich bin ein Imagem
quelle
In meinem Fall musste ich nur auf das Flattern warten, um Gradle und andere Dinge zu installieren, wenn Sie den Befehl verwenden
Sie können sehen, was passiert.
quelle
flutter run -v
zeigte, dass ich feststeckteDownloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip
Dies würde Stunden dauern, da die Download-Geschwindigkeit bei einer anständigen DSL-Verbindung aus irgendeinem Grund ~ 10 kB / s betrug.
Lösung:
gradle-5.6.2-all.zip
nachC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb
(natürlich hat der letzte Ordner auf Ihrem PC einen anderen Namen)flutter run
und voilà.quelle
Wie geht es Ihnen !,
Nach vielen Versuchen funktionierte nichts, was sie empfohlen hatten, für mich.
Mein Problem war, dass ich * .dart-Dateien mit vielen Codezeilen hatte, um SQL-Erstellungs- und Einfügeoperationen anfangs in SQLite auszuführen. Ich entfernte diese 4072 Operationszeilen, die Datei wurde verkleinert und ich musste keinen Code mehr kompilieren Datei lang, stattdessen habe ich die Datenbank in Assets vorinstalliert, und es hat einwandfrei funktioniert! ..
Die Meldung, dass die Operation lange dauert, wird nicht mehr angezeigt. Ich hoffe, sie dient Ihnen.
Vorher, wenn lange Dateigröße
Danach ohne SQL-Code-Operationen
quelle