En attente d'une autre commande de scintillement pour libérer le verrouillage de démarrage

188

Quand je lance mon application Flutter, ça se voit

En attente d'une autre commande de scintillement pour libérer le verrouillage de démarrage

ces messages et ne pas continuer.

Viren V Varasadiya
la source
19
Quel OS? Essayez killall -9 dart. Quelle version de Flutter utilisez-vous? Si vous utilisez, flutter pub pub run build_runner watchconsultez github.com/flutter/flutter/issues/14703#issuecomment-369404176
Günter Zöchbauer
Merci pour votre rediffusion mais je ne sais pas comment mon problème est résolu automatiquement. c'est vraiment bizarre.
Viren V Varasadiya
Dans mon cas, je viens de redémarrer mon ordinateur portable. cela a résolu le problème.
Md. Najmul Hasan
3
Je viens de redémarrer mon IDE et cela a fonctionné pour moi
wiseminds
Dans mon cas, j'ouvre deux projets diff et j'exécute les deux commandes sur les deux 1) flutter build apk 2) flutter run. il a arrêté d'exécuter l'autre projet et a attendu la fin du premier projet, car le premier projet a terminé son exécution, le second projet a commencé l'exécution.
M.ArslanKhan

Réponses:

453

Dans mon cas, la commande suivante dans Terminal a aidé (comme suggéré par Günter):

killall -9 dart

Sous Windows (comme suggéré par upupming):

taskkill /F /IM dart.exe
Sukhi
la source
39
Pour les utilisateurs de Windows: taskkill / F / IM dart.exe
jour du
alors, comment procéder, je suis nouveau à flutter, je viens de cloner le flutter git et définir le var env?
Aashiq ahmed le
50

Supprimez ce fichier:

<YOUR FLUTTER FOLDER>/bin/cache/lockfile

Cela libère le verrou occupé et vous permet d'exécuter d'autres commandes.

Crépuscule
la source
1
Mais le fichier de verrouillage est verrouillé. Il est en cours d'utilisation et je n'arrive pas à le supprimer. OK, cela fonctionne, mais vous devez fermer Android Studio et attendre environ une minute également .... alors vous pouvez supprimer ce fichier.
Yster
15

Sous Windows:

Appuyez sur: Ctrl+ Alt+Delete

  • Dans le gestionnaire de tâches, découvrez votre éditeur tel que VS Studio ou Android Studio
  • Dans cette recherche «fléchette» et terminer cette tâche
  • Puis fermez votre éditeur
  • Ouvrez à nouveau l'éditeur
  • laissez l'éditeur de terminer toutes choses, puis exécutez votre requête qui fonctionnera
profond doux
la source
Pour moi, il n'y a pas de tâche de fléchettes.
Yster
10

J'utilise un Mac avec Visual Studio Code et c'est ce qui a fonctionné:

Arrêtez votre PC et rallumez-le. N'utilisez pas la fonction de redémarrage. J'ai redémarré 2 fois et cela n'a pas fonctionné. Seul l'arrêt a fonctionné.

PS: j'ai essayé ce qui suit:

  1. Supprimer lockfile;
  2. Courez killall -9 dart;
  3. Redémarrez mon PC.

Mais ils n'ont pas tous fonctionné.

Olanrewaju O. Joseph
la source
7

Quittez votre IDE, puis à partir du gestionnaire de démarrage, arrêtez tous les fichiers liés aux fléchettes (le cas échéant).
Ensuite, allez dans
"FLUTTER DIRECTORY"/bin/cache/lockfile
et supprimez ce fichier de verrouillage

Md.Abdul Halim Rafi
la source
6

1. Arrêtez toutes les instances de fléchettes en cours d'exécution

Si vous utilisez Android Studio, enregistrez votre travail et fermez-le. Et ouvrez votre terminal pour tuer les instances de fléchettes en cours d'exécution.

Linux:

killall -9 dart

Les fenêtres:

taskkill /F /IM dart.exe

2. Supprimer lockfile

Vous pouvez trouver à l' lockfileintérieur du répertoire d'installation de Flutter.

<flutter folder>/bin/cache/lockfile
TheMisir
la source
4

essayez plutôt ceci pour Window

TASKKILL // F // IM dart.exe

Cela a fonctionné!

Trọng Khôi Huỳnh Lữ
la source
3

J'ai essayé toutes les suggestions précédentes mais sans avantage. Enfin, lorsque je connecte mon PC à Internet et que j'attends la libération, puis 5 minutes résolues

Feisal Aswad
la source
2

Cela se produit également lorsque vous avez ouvert le projet Flutter dans l'éditeur. Fermez l'éditeur et relancez la commande

Anup Ammanavar
la source
2

J'ai le même problème, j'ai essayé toutes les solutions ci-dessus, mais aucune d'elles n'a fonctionné pour moi. Ensuite, j'ai recherché les mots-clés dans le répertoire flutter et j'ai trouvé le code suivant. J'ai donc essayé de supprimer bin/cache/.upgrade_lock, et cela a finalement fonctionné.

entrez la description de l'image ici

Donghua Liu
la source
1

Si vous utilisez Windows, vous pouvez ouvrir le gestionnaire de tâches et sous l'onglet «Processus», recherchez les processus nommés «dart». Terminez toutes ces tâches.

Saurav Singhal
la source
1
  1. Supprimer fichier pubspec.lock
  2. Exécutez " flutter pub get " depuis le raccourci terminal ou éditeur (" get packages " AndroidStudio ou ce logo Visual Studio ) dans le fichier pubspec.yaml.
  3. Attendez le téléchargement.
  4. Si cela ne fonctionne pas, relancez votre éditeur puis répétez l' étape 2 ..
Avallois
la source
1

La plupart disent killall -9 dartmais personne n'a mentionnépkill -f dart ce qui a fonctionné pour moi.

La différence entre les 2 est expliquée ici .

Farook Al-Sammarraie
la source
1

En exécution de code VS

flutter clean

dans le terminal. Cela a résolu mon problème.

image de code

Sandali Weththasinghe
la source
0

J'ai également rencontré le même problème, j'ai suivi le meilleur et le plus simple

Environnement: Windows

IDE: Android Studio

Outils> flutter (dernière option)> sélectionnez flutter clean

après le nettoyage du flutter, vous êtes prêt et prêt à partir.

MrCoder
la source
0

Dans Android Studio, ça marche pour moi

Arrêtez votre application si elle fonctionne toujours sur le téléphone ou déconnectez votre appareil de test.

Ensuite, essayez à nouveau d'installer le package.

Imran Sk
la source
0

Il y a des actions à faire:

1- dans pubspec.yaml appuyez sur "packages get" ou dans le type de terminal "flutter packages get" et attendez quelques secondes.

si cela ne fonctionne pas:

Nettoyez le scintillement de type 2 puis effectuez l'étape (1)

si cela ne fonctionne pas trop:

Killtask de type 3 / f / im dart.exe

si cela ne fonctionne pas trop:

4- Fermez le studio Android et redémarrez votre PC.

Tabrizapps
la source
0

Pour les débutants

La solution la plus simple, même si elle prend un peu de temps, serait de redémarrer votre ordinateur ou de simplement vous déconnecter de l'utilisateur actuel et de vous reconnecter.

Mithilesh Parmar
la source
1
Veuillez me convaincre que la déconnexion et la connexion résolvent le problème. (Et, si la plate-forme dépend de la plate-forme ou si elle est essayée sur une seule, mentionnez la plate-forme.)
greybeard
1
en utilisant Mac OS Mojave
Mithilesh Parmar
2
J'ai rencontré des problèmes similaires et la méthode ci-dessus a résolu mon problème
Mithilesh Parmar
0

J'ai fait la plupart des solutions précédentes, mais cela n'a pas fonctionné pour moi, alors je viens de laisser l'ordinateur portable connecté à Internet avec le code VS ouvert, puis je l'ai éteint pendant un moment et l'ai remis en marche et cela a fonctionné

Aidoo Richard
la source
0
  1. Désactivez Android Studio.

  2. Ouvrez le répertoire d'installation de Flutter / bin / cache.

  3. Supprimer le fichier de verrouillage.

  4. À ce stade, vous pouvez exécuter la commande liée au flutter sur la ligne de commande pour résoudre parfaitement le problème.

Muthu Kumar M
la source
0

Je viens de laisser le terminal ouvert pendant une minute. puis il a recommencé à fonctionner correctement.

Hitesh Pandey
la source
0

Vous pouvez essayer à tous flutter processus.

TL; DR - aller au point 4)

1) Liste des processus:

ps aux

2) Nom de recherche contenant avec flutter:

ps aux | grep flutter

où la sortie peut être comme là:

stackoverflow     16697   1.5  0.0  4288316    704   ??  S    10:02PM   0:15.80 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow      2800   1.5  0.0  4288316    704   ??  S     9:59PM   0:18.49 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      1215   1.5  0.0  4280124    700   ??  S     9:58PM   0:18.89 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow      8449   1.5  0.0  4296508    716   ??  S    10:00PM   0:17.20 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      1326   1.4  0.0  4288316    708   ??  S     9:58PM   0:18.97 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow     16687   0.0  0.0  4279100    820   ??  S    10:02PM   0:00.01 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow      8431   0.0  0.0  4288316    804   ??  S    10:00PM   0:00.02 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      2784   0.0  0.0  4288316    704   ??  S     9:59PM   0:00.01 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      1305   0.0  0.0  4280124    712   ??  S     9:58PM   0:00.01 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow      1205   0.0  0.0  4279100    788   ??  S     9:58PM   0:00.01 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow     11416   0.0  0.0  4268176    536 s000  R+   10:18PM   0:00.00 grep --color flutter

3) Obtenez l'ID des processus

Nous avons besoin du contenu de la deuxième colonne (de la sortie ci-dessus):

ps aux | grep flutter | awk '{print $2}'

4 a) Tuez "automatiquement":

Pour lister, rechercher et tuer tous, vous pouvez utiliser

kill $(ps aux | grep flutter | grep -v grep  | awk '{print $2}')

(vous pouvez également l'exécuter avec sudo )

ou

ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15

4 b) Tuer manuellement

Vous pouvez tuer les processus un par un en utilisant:

sudo kill -15 <process_ID>

par exemple pour tuer le processus avec l' 12345utilisation de l' identifiant

sudo kill -15 13245

Si -15cela ne fonctionne pas, vous pouvez essayer -2ou -1.

Dernière option -9qui ne doit pas être utilisée car elle empêche le processus de faire tout travail de nettoyage.

Boken
la source
0

Vous pouvez supprimer le scintillement et «réinstaller», le moyen le plus rapide est donc de:

1) Vérifiez où vous avez flutter(comme exécutable)

Pour le vérifier, vous pouvez exécuter:

which flutter

Et vous pouvez vous attendre à une telle sortie:

/your_user/your_path/flutter/bin/flutter

2) Allez dans ce répertoire

Le chemin ci-dessus est directement à flutter, mais nous aimerions aller dans le répertoire donc "un plus tôt" dans le chemin:

cd /your_user/your_path/flutter/bin

3) Vérifiez si git référentiel

Cela devrait l'être , mais cela vaut la peine de vérifier.

Exécutez l'une des commandes git, par exemple

git status

ou

git branch

Quand il s'agit du dépôt git, vous recevrez des informations à ce sujet ou une liste correcte des branches.

4) Supprimez tous les fichiers

rm -R *

5) "annuler" la suppression pour n'avoir que les fichiers nécessaires:

git co -- .

6) Voila!

Vous pouvez exécuter juste flutter versionet les commandes devraient fonctionner (et Flutter récupérera certaines données nécessaires).

Boken
la source
0

Rien de TOUTES ces réponses ne m'a aidé.

La seule solution était de supprimer tout le flutter (et de réinstaller le flutter de git):

<flutter directory>
<user>/.flutter_tool_state
<user>/.dart
<user>/.pub-cache
<user>/.dartServer
<user>/.flutter
Tanière
la source
-1

Redémarrez d'abord votre IDE, puis exécutez la commande suivante dans le dossier du projet à partir du terminal

killall -9 dart

Cela a fonctionné pour moi. J'espère que cela aidera certains des gars confrontés au même problème.

Mukesh Shakya
la source
1
L'utilisation -9empêche le processus d'effectuer des travaux de nettoyage. Vous devez essentiellement utiliser uniquement -9lorsque vous avez déjà essayé -2, -15et -1et aucun d'entre eux travaillaient.
tripleee le
-1

Cela semble être un problème de réseau. J'ai éteint mon wi-fi et connecté mon ordinateur portable sur une connexion 4G par mon téléphone et cela fonctionne en 5,9s

user11145132
la source
-2

Cela se produit lorsqu'une autre commande de flutter s'exécute en arrière-plan. Pour résoudre ce problème, vous pouvez exécuter pour mac

killall -9 dart

et pour Windows, ouvrez le gestionnaire de tâches. Ensuite, dans l'onglet Processus, recherchez le processus de fléchettes et tuez-les tous. J'espère que cela vous aide.

Hemish Pancholi
la source
1
kill -9ne devrait en principe jamais être utilisé. Il suffit killall, alors si cela échoue, essayez d'autres signaux. Le numéro 9 devrait être votre tout dernier recours si rien d'autre ne fonctionne.
tripleee le
De plus, cela répète une réponse plus ancienne qui recommande le même anti-modèle.
tripleee le
-7

Tapez simplement ceci sur le terminal de studio Android et fonctionnera à nouveau!

flutter run

:)

Gustavo Assis
la source