Vielen Dank für Ihre Wiederholung, aber ich weiß nicht, wie mein Problem automatisch gelöst wird. es ist wirklich komisch.
Viren V Varasadiya
In meinem Fall habe ich gerade meinen Laptop neu gestartet. es löste das Problem.
Md. Najmul Hasan
3
Ich habe gerade meine IDE neu gestartet und es hat bei mir
funktioniert
In meinem Fall öffne ich zwei Diff-Projekte und führe die beiden Befehle auf beiden aus. 1) Flatter Build Apk 2) Flatter Run. Es führte die Ausführung des anderen Projekts aus und wartete auf den Abschluss des ersten Projekts, da das erste Projekt seine Ausführung beendete und das zweite Projekt mit der Ausführung begann.
M.ArslanKhan
Antworten:
439
In meinem Fall hat der folgende Befehl im Terminal geholfen (wie von Günter vorgeschlagen):
Die Sperrdatei ist jedoch gesperrt. Es wird verwendet und ich kann es scheinbar nicht löschen. OK, es funktioniert, aber Sie müssen Android Studio schließen und auch ungefähr eine Minute warten ... dann können Sie diese Datei löschen.
Yster
15
In Windows:
Drücken Sie: Ctrl+ Alt+Delete
Informieren Sie sich im Task-Manager über Ihren Editor wie VS Studio oder Android Studio
Suchen Sie in diesem "Pfeil" und beenden Sie diese Aufgabe
Schließen Sie dann Ihren Editor
Öffnen Sie den Editor erneut
Lassen Sie den Editor alle Aufgaben erledigen. Führen Sie anschließend Ihre Abfrage aus, die funktioniert
Ich verwende einen Mac mit Visual Studio Code und dies hat funktioniert:
Fahren Sie Ihren PC herunter und schalten Sie ihn wieder ein. Verwenden Sie nicht die Neustartfunktion. Ich habe 2 Mal neu gestartet und es hat nicht funktioniert. Nur das Herunterfahren hat funktioniert.
Beenden Sie Ihre IDE und stoppen Sie dann vom Startmanager aus alle Dart-bezogenen Dateien (falls vorhanden).
Gehen Sie dann zu "FLUTTER DIRECTORY"/bin/cache/lockfile
und löschen Sie diese Sperrdatei
Ich habe alle vorherigen Vorschläge ausprobiert, aber ohne Nutzen. Endlich, wenn ich meinen PC mit dem Internet verbinde und das Flattern warte, bis es losgelassen wird, sind 5 Minuten gelöst
Wenn Sie Windows verwenden, können Sie den Task-Manager öffnen und auf der Registerkarte "Prozesse" nach Prozessen mit dem Namen "Dart" suchen. Beenden Sie alle diese Aufgaben.
Führen Sie " flutter pub get " über die Terminal- oder Editorverknüpfung (" get packages " AndroidStudio oder dieses Logo Visual Studio ) in der Datei pubspec.yaml aus.
Warten Sie auf den Download.
Wenn es nicht funktioniert, starten Sie Ihren Editor neu, und wiederholen Sie Schritt 2 ..
Die einfachste, wenn auch etwas zeitaufwändige Lösung wäre, den Computer neu zu starten oder sich einfach vom aktuellen Benutzer abzumelden und sich erneut anzumelden.
Bitte überzeugen Sie mich, mich ab- und einzuloggen, um das Problem zu lösen. (Und wenn die Plattform abhängig ist oder nur von einer ausprobiert wird, erwähnen Sie die Plattform.)
Graubart
1
unter Mac OS Mojave
Mithilesh Parmar
2
Ich hatte ähnliche Probleme und die obige Methode löste mein Problem
Mithilesh Parmar
0
Habe die meisten der vorherigen Lösungen gemacht, aber es hat bei mir nicht funktioniert, also habe ich den Laptop mit geöffnetem VS-Code mit dem Internet verbunden gelassen, dann habe ich ihn für eine Weile ausgeschaltet und wieder eingeschaltet und es hat funktioniert
Ich habe das gleiche Problem, ich habe alle oben genannten Lösungen ausprobiert, aber keine davon hat für mich funktioniert. Dann suchte ich die Schlüsselwörter im Flatterverzeichnis und fand den folgenden Code. Also habe ich versucht zu löschen bin/cache/.upgrade_lockund es hat endlich funktioniert.
Die Verwendung -9verhindert, dass der Prozess Bereinigungsarbeiten ausführt. Sie sollten grundsätzlich nur verwenden , -9wenn Sie bereits versucht haben -2, -15und -1keiner von ihnen arbeitete.
Tripleee
-1
Es scheint ein Netzwerkproblem zu sein. Ich habe mein WLAN ausgeschaltet und meinen Laptop über mein Telefon über eine 4G-Verbindung angeschlossen, und es funktioniert in 5,9 Sekunden
Dies tritt auf, wenn ein anderer Flatterbefehl im Hintergrund ausgeführt wird. Um dies zu lösen, können Sie für Mac laufen
killall -9 dart
und für Windows öffnen Sie den Task-Manager. Suchen Sie dann auf der Registerkarte "Prozesse" nach dem Dart-Prozess und töten Sie alle. Hoffe das hilft dir.
kill -9sollte grundsätzlich nie verwendet werden. Nur killalldann , wenn das fehlschlägt, versuchen einige andere Signale. Nummer 9 sollte Ihr allerletzter Ausweg sein, wenn nichts anderes funktioniert.
Tripleee
Darüber hinaus wird eine ältere Antwort wiederholt, die dasselbe Antimuster empfiehlt.
Tripleee
-7
Geben Sie dies einfach auf dem Android Studio Terminal ein und es wird wieder funktionieren!
killall -9 dart
. Welche Flutter-Version verwenden Sie? Wenn Sie verwenden,flutter pub pub run build_runner watch
siehe github.com/flutter/flutter/issues/14703#issuecomment-369404176Antworten:
In meinem Fall hat der folgende Befehl im Terminal geholfen (wie von Günter vorgeschlagen):
Unter Windows (wie von upupming vorgeschlagen):
quelle
Entfernen Sie diese Datei:
Dadurch wird die belegte Sperre aufgehoben und Sie können andere Befehle ausführen.
quelle
In Windows:
Drücken Sie: Ctrl+ Alt+Delete
quelle
Ich verwende einen Mac mit Visual Studio Code und dies hat funktioniert:
Fahren Sie Ihren PC herunter und schalten Sie ihn wieder ein. Verwenden Sie nicht die Neustartfunktion. Ich habe 2 Mal neu gestartet und es hat nicht funktioniert. Nur das Herunterfahren hat funktioniert.
PS: Ich habe folgendes ausprobiert:
killall -9 dart
;Aber sie haben alle nicht funktioniert.
quelle
Beenden Sie Ihre IDE und stoppen Sie dann vom Startmanager aus alle Dart-bezogenen Dateien (falls vorhanden).
Gehen Sie dann zu
"FLUTTER DIRECTORY"/bin/cache/lockfile
und löschen Sie diese Sperrdatei
quelle
1. Stoppen Sie alle laufenden Dartinstanzen
Wenn Sie Android Studio verwenden, speichern Sie Ihre Arbeit und schließen Sie sie. Öffnen Sie Ihr Terminal, um laufende Dartinstanzen zu beenden.
Linux:
Windows:
2. Entfernen
lockfile
Sie finden es
lockfile
im Installationsverzeichnis des Flatters.quelle
Versuchen Sie dies stattdessen für Fenster
Das hat funktioniert!
quelle
Ich habe alle vorherigen Vorschläge ausprobiert, aber ohne Nutzen. Endlich, wenn ich meinen PC mit dem Internet verbinde und das Flattern warte, bis es losgelassen wird, sind 5 Minuten gelöst
quelle
Dies geschieht auch, wenn Sie das Flatterprojekt im Editor geöffnet haben. Schließen Sie den Editor und führen Sie den Befehl erneut aus
quelle
Wenn Sie Windows verwenden, können Sie den Task-Manager öffnen und auf der Registerkarte "Prozesse" nach Prozessen mit dem Namen "Dart" suchen. Beenden Sie alle diese Aufgaben.
quelle
quelle
Die meisten sagen,
killall -9 dart
aber niemand hat erwähnt,pkill -f dart
was für mich funktioniert hat.Der Unterschied zwischen den 2 wird hier erklärt .
quelle
Im VS-Code ausführen
im Terminal. Dies hat mein Problem behoben.
quelle
Ich hatte auch das gleiche Problem, dem ich auf dem besten und einfachsten Weg gefolgt bin
Umgebung: Windows
IDE: Android Studio
Extras> Flattern (letzte Option)> Flatter sauber auswählen
Nachdem das Flattern sauber ist, sind Sie fertig und können loslegen.
quelle
In Android Studio funktioniert es für mich
Stoppen Sie Ihre App, wenn sie noch auf dem Telefon ausgeführt wird, oder trennen Sie das Testgerät vom Computer.
Versuchen Sie dann erneut, das Paket zu installieren.
quelle
Es gibt einige Maßnahmen zu ergreifen:
1- Drücken Sie in pubspec.yaml auf "packages get" oder im Terminaltyp auf "flutter packages get" und warten Sie Sekunden.
wenn das nicht funktioniert:
2-Typ-Flatterreinigung, dann Schritt (1) ausführen
wenn das auch nicht funktioniert:
3-Typ-Killtask / f / im dart.exe
wenn das auch nicht funktioniert:
4- Schließen Sie Android Studio und starten Sie Ihren PC neu.
quelle
Für Neulinge
Die einfachste, wenn auch etwas zeitaufwändige Lösung wäre, den Computer neu zu starten oder sich einfach vom aktuellen Benutzer abzumelden und sich erneut anzumelden.
quelle
Habe die meisten der vorherigen Lösungen gemacht, aber es hat bei mir nicht funktioniert, also habe ich den Laptop mit geöffnetem VS-Code mit dem Internet verbunden gelassen, dann habe ich ihn für eine Weile ausgeschaltet und wieder eingeschaltet und es hat funktioniert
quelle
Schalten Sie Android Studio aus.
Öffnen Sie das Flutter-Installationsverzeichnis / bin / cache.
Sperrdatei löschen.
Zu diesem Zeitpunkt können Sie den flatternden Befehl in der Befehlszeile ausführen, um das Problem perfekt zu lösen.
quelle
Ich habe das Terminal nur für eine Minute offen gelassen. dann fing es wieder an gut zu funktionieren.
quelle
Sie können alle
flutter
Prozesse ausprobieren .TL; DR - gehe zum Punkt
4)
1) Liste der Prozesse:
2) Suchname mit
flutter
:wo Ausgabe wie dort sein kann:
3) Prozess-ID abrufen
Wir benötigen Inhalte aus der zweiten Spalte (aus der obigen Ausgabe):
4 a) Töte "automatisch":
Um alle aufzulisten, zu suchen und zu töten, die Sie verwenden können
(Sie können es auch mit ausführen
sudo
)oder
4 b) Töte manuell
Sie können Prozesse einzeln beenden, indem Sie:
zB um den Prozess mit ID zu
12345
beenden:Wenn
-15
nicht funktioniert, können Sie versuchen-2
oder-1
.Die letzte Option
-9
sollte nicht verwendet werden, da sie verhindert, dass der Prozess Aufräumarbeiten ausführt.quelle
Sie können das Flattern entfernen und "erneut installieren". Der schnellste Weg ist also:
1) Überprüfen Sie, wo Sie haben
flutter
(als ausführbare Datei)Um dies zu überprüfen, können Sie Folgendes ausführen:
Und Sie können eine solche Ausgabe erwarten:
2) Gehen Sie in dieses Verzeichnis
Der obige Pfad ist direkt zu flattern, aber wir möchten in das Verzeichnis gehen, also "eins früher" im Pfad:
3) Überprüfen Sie,
git
ob es sich um ein Repository handeltEs sollte sein , aber es lohnt sich zu überprüfen.
Führen Sie einen der git-Befehle aus, z
oder
Wenn es sich um ein Git-Repository handelt, erhalten Sie einige Informationen oder eine korrekte Liste der Zweige.
4) Entfernen Sie alle Dateien
5) Entfernen "Zurücksetzen", um nur die erforderlichen Dateien zu haben:
6) Voila!
Sie können nur
flutter version
ausführen und Befehle sollten funktionieren (und Flutter ruft einige notwendige Daten ab).quelle
Nichts von ALLEN diesen Antworten hat mir nicht geholfen.
Die einzige Lösung bestand darin, das gesamte Flattern zu entfernen (und das Flattern von git neu zu installieren):
quelle
Ich habe das gleiche Problem, ich habe alle oben genannten Lösungen ausprobiert, aber keine davon hat für mich funktioniert. Dann suchte ich die Schlüsselwörter im Flatterverzeichnis und fand den folgenden Code. Also habe ich versucht zu löschen
bin/cache/.upgrade_lock
und es hat endlich funktioniert.quelle
Starten Sie zuerst Ihre IDE neu und führen Sie dann den folgenden Befehl im Projektordner vom Terminal aus
Es hat bei mir funktioniert. Hoffe, es wird einigen der Jungs helfen, die vor dem gleichen Problem stehen.
quelle
-9
verhindert, dass der Prozess Bereinigungsarbeiten ausführt. Sie sollten grundsätzlich nur verwenden ,-9
wenn Sie bereits versucht haben-2
,-15
und-1
keiner von ihnen arbeitete.Es scheint ein Netzwerkproblem zu sein. Ich habe mein WLAN ausgeschaltet und meinen Laptop über mein Telefon über eine 4G-Verbindung angeschlossen, und es funktioniert in 5,9 Sekunden
quelle
Dies tritt auf, wenn ein anderer Flatterbefehl im Hintergrund ausgeführt wird. Um dies zu lösen, können Sie für Mac laufen
killall -9 dart
und für Windows öffnen Sie den Task-Manager. Suchen Sie dann auf der Registerkarte "Prozesse" nach dem Dart-Prozess und töten Sie alle. Hoffe das hilft dir.
quelle
kill -9
sollte grundsätzlich nie verwendet werden. Nurkillall
dann , wenn das fehlschlägt, versuchen einige andere Signale. Nummer 9 sollte Ihr allerletzter Ausweg sein, wenn nichts anderes funktioniert.Geben Sie dies einfach auf dem Android Studio Terminal ein und es wird wieder funktionieren!
flattern laufen
:) :)
quelle