Esperando otro comando de aleteo para liberar el bloqueo de inicio

188

Cuando ejecuto mi aplicación flutter, muestra

Esperando otro comando de aleteo para liberar el bloqueo de inicio

estos mensajes y no seguir adelante.

Viren V Varasadiya
fuente
19
Que sistema operativo Tratar killall -9 dart. ¿Qué versión de Flutter estás usando? Si está utilizando flutter pub pub run build_runner watchver github.com/flutter/flutter/issues/14703#issuecomment-369404176
Günter Zöchbauer
Gracias por tu repetición, pero no sé cómo se resuelve mi problema automáticamente. es realmente raro
Viren V Varasadiya
En mi caso, acabo de reiniciar mi computadora portátil. Se resolvió el problema.
Md. Najmul Hasan
3
i acaba de reiniciar mi IDE y funcionó para mí
wiseminds
En mi caso, abro dos proyectos diff y ejecuto los dos comandos en ambos 1) flutter build apk 2) flutter run. dejó de ejecutar el otro proyecto y esperó la finalización del primer proyecto, ya que el primer proyecto finalizó su ejecución, el segundo proyecto comenzó la ejecución.
M.ArslanKhan

Respuestas:

453

En mi caso, el siguiente comando en la Terminal ayudó (como lo sugirió Günter):

killall -9 dart

En Windows (como lo sugiere el upupming):

taskkill /F /IM dart.exe
Sukhi
fuente
39
Para usuarios de Windows: taskkill / F / IM dart.exe
hasta el
entonces, ¿cómo proceder, soy nuevo en flutter, acabo de clonar el flutter git y configuré el env var?
Aashiq ahmed
50

Eliminar este archivo:

<YOUR FLUTTER FOLDER>/bin/cache/lockfile

Esto libera el bloqueo ocupado y le permite ejecutar otros comandos.

Oscuridad
fuente
1
Pero el archivo de bloqueo está bloqueado. Está en uso y parece que no puedo eliminarlo. OK, funciona, pero necesitas cerrar Android Studio y esperar un minuto también ... luego puedes eliminar ese archivo.
Yster
15

En Windows:

Presione: Ctrl+ Alt+Delete

  • En el administrador de tareas, encuentre su editor, como VS Studio o Android Studio
  • En ese Buscar "dardo" y finalizar esa tarea
  • Luego cierra tu editor
  • Abrir editor nuevamente
  • Deje que el editor complete todas las cosas, después de eso ejecute su consulta que funcionará
profundo suave
fuente
Para mí no hay tarea de dardos.
Yster
10

Yo uso una Mac con Visual Studio Code y esto es lo que funcionó:

Apague su PC y vuelva a encenderla. No use la función de reinicio. Reinicié 2 veces y no funcionó. Solo el cierre funcionó.

PD: probé lo siguiente:

  1. Eliminar archivo de bloqueo;
  2. Correr killall -9 dart;
  3. Reiniciar mi PC.

Pero no todos funcionaron.

Olanrewaju O. Joseph
fuente
7

Salga de su IDE, luego, desde el administrador de inicio, detenga todos los archivos relacionados con el dardo (si tiene alguno).
Luego vaya
"FLUTTER DIRECTORY"/bin/cache/lockfile
y elimine este archivo de bloqueo

Md.Abdul Halim Rafi
fuente
6

1. Detenga todas las instancias de dardos en ejecución

Si está utilizando Android Studio, guarde su trabajo y ciérrelo. Y abra su terminal para matar las instancias de dardos en ejecución.

Linux:

killall -9 dart

Ventanas:

taskkill /F /IM dart.exe

2. Eliminar lockfile

Puede encontrar lockfiledentro del directorio de instalación de flutter.

<flutter folder>/bin/cache/lockfile
TheMisir
fuente
4

intente esto en su lugar para ventana

TASKKILL // F // IM dart.exe

Esto funcionó!

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

Intenté todas las sugerencias anteriores pero sin beneficio. Finalmente, cuando conecto mi PC a Internet y espero que se libere el flutter, se resuelven 5 minutos

Aswad Feisal
fuente
2

Esto también sucede cuando ha abierto el proyecto flutter en el Editor. Cierre el editor y vuelva a ejecutar el comando.

Anup Ammanavar
fuente
2

Tengo el mismo problema, probé todas las soluciones anteriores, pero ninguna funcionó para mí. Luego busqué las palabras clave en el directorio de flutter y encontré el siguiente código. Así que traté de eliminar bin/cache/.upgrade_lock, y finalmente funcionó.

ingrese la descripción de la imagen aquí

Donghua Liu
fuente
1

Si está utilizando Windows, puede abrir el administrador de tareas y, en la pestaña 'Procesos', busque procesos denominados 'dardos'. Termina todas esas tareas.

Saurav Singhal
fuente
1
  1. Eliminar archivo pubspec.lock
  2. Ejecute " flutter pub get " desde el acceso directo de terminal o editor (" get packages " AndroidStudio o este logo Visual Studio ) en el archivo pubspec.yaml.
  3. Espera la descarga.
  4. Si no funciona, reinicie su editor y repita el paso 2 ..
avallois
fuente
1

La mayoría dice killall -9 dartpero nadie mencionópkill -f dart cuál funcionó para mí.

La diferencia entre los 2 se explica aquí .

Farook Al-Sammarraie
fuente
1

En ejecución de código VS

flutter clean

en la terminal Esto solucionó mi problema.

imagen de código

Sandali Weththasinghe
fuente
0

También enfrenté el mismo problema que seguí de la mejor manera y la más fácil

Entorno: Windows

IDE: Android Studio

Herramientas> flutter (última opción)> seleccionar flutter clean

después de que flutter clean haya terminado, todo listo y listo.

MrCoder
fuente
0

En Android Studio, es trabajo para mí

Detenga su aplicación si todavía se ejecuta en el teléfono o desconecte su dispositivo de prueba.

Luego intente instalar el paquete nuevamente.

Imran Sk
fuente
0

Hay algunas acciones que hacer:

1- en pubspec.yaml presiona "packages get" o en el tipo de terminal "flutter packages get" y espera segundos.

si esto no funciona:

Limpieza de aleteo de 2 tipos, luego haga el paso (1)

si esto tampoco funciona:

Killtask / f / im dart.exe de 3 tipos

si esto tampoco funciona:

4- cierra android studio y luego reinicia tu pc.

Tabrizapps
fuente
0

Para los novatos

La solución más simple, aunque requeriría un poco de tiempo, sería reiniciar su computadora o cerrar la sesión del usuario actual e iniciar sesión nuevamente.

Mithilesh Parmar
fuente
1
Por favor, convencerme de cerrar sesión y resolver el problema. (Y, si la plataforma depende o se probó en una, solo mencione la plataforma.)
barba gris
1
usando Mac OS Mojave
Mithilesh Parmar
2
Me enfrenté a problemas similares y el método anterior resolvió mi problema
Mithilesh Parmar
0

Hice la mayoría de las soluciones anteriores, pero no funcionó para mí, así que dejé la computadora portátil conectada a Internet con el código VS abierto, luego la apagué por un tiempo y la volví a encender y funcionó

Aidoo Richard
fuente
0
  1. Apaga Android Studio.

  2. Abra el directorio de instalación de flutter / bin / cache.

  3. Eliminar archivo de bloqueo.

  4. En este punto, puede ejecutar el comando relacionado con flutter en la línea de comando para resolver el problema perfectamente.

Muthu Kumar M
fuente
0

Acabo de dejar la terminal abierta por un minuto. entonces comenzó a funcionar bien de nuevo.

Hitesh Pandey
fuente
0

Puedes probar todos los flutterprocesos.

TL; DR - ir al punto 4)

1) Lista de los procesos:

ps aux

2) Buscar nombre que contenga con flutter:

ps aux | grep flutter

donde la salida puede ser como allí:

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) Obtener ID de procesos

Necesitamos contenido de la segunda columna (de la salida anterior):

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

4 a) Matar "automáticamente":

Para enumerar, buscar y matar a todos, puedes usar

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

(puedes ejecutarlo también con sudo)

o

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

4 b) Matar manualmente

Puede matar procesos uno por uno usando:

sudo kill -15 <process_ID>

Por ejemplo, para matar el proceso con id 12345use:

sudo kill -15 13245

Si -15no funciona, puede intentarlo -2o-1 .

La opción final es la -9que no debe usarse porque evita que el proceso realice trabajos de limpieza.

Boken
fuente
0

Puede eliminar el aleteo y "instalar de nuevo", por lo que la forma más rápida es:

1) Verifique dónde tiene flutter(como ejecutable)

Para verificarlo, puede ejecutar:

which flutter

Y puede esperar tal salida:

/your_user/your_path/flutter/bin/flutter

2) Ir a este directorio

La ruta anterior es directamente para aletear, pero nos gustaría ir al directorio, así que "uno antes" en la ruta:

cd /your_user/your_path/flutter/bin

3) Verifique si es gitrepositorio

Debería serlo , pero vale la pena verificarlo.

Ejecute uno de los comandos git, por ejemplo

git status

o

git branch

Cuando se trata del repositorio de git, recibirá información sobre él o una lista correcta de ramas.

4) Eliminar todos los archivos

rm -R *

5) "revertir" la eliminación para tener solo los archivos necesarios:

git co -- .

6) ¡Voila!

Puede ejecutar solo flutter versiony los comandos deberían funcionar (y Flutter obtendrá algunos datos necesarios).

Boken
fuente
0

Nada de TODAS estas respuestas no me ayudó.

La única solución fue eliminar todo el material flutter (y reinstalar flutter desde git):

<flutter directory>
<user>/.flutter_tool_state
<user>/.dart
<user>/.pub-cache
<user>/.dartServer
<user>/.flutter
Guarida
fuente
-1

Reinicie su IDE primero y luego ejecute el siguiente comando en la carpeta del proyecto desde la terminal

killall -9 dart

Funcionó para mi. Espero que ayude a algunos de los tipos que enfrentan el mismo problema.

Mukesh Shakya
fuente
1
El uso -9evita que el proceso realice trabajos de limpieza. Usted debe, básicamente, sólo se utilice -9cuando ya se ha tratado -2, -15y -1ninguno de ellos funcionó.
tripleee
-1

Parece un problema de red. Apagué mi wi-fi y conecté mi computadora portátil a una conexión 4G con mi teléfono y funciona en 5,9s

usuario11145132
fuente
-2

Esto ocurre cuando cualquier otro comando flutter se ejecuta en segundo plano. Para resolver esto, puede ejecutar para Mac

killall -9 dart

y para windows abrir administrador de tareas. Luego, en la pestaña de procesos, busque el proceso de dardos y elimínelos a todos. Espero que esto te ayude.

Hechish Pancholi
fuente
1
kill -9Básicamente nunca debe ser utilizado. Simplemente killall, si eso falla, intente con otras señales. El número 9 debería ser su último recurso si nada más funciona.
tripleee
Además, esto repite una respuesta anterior que recomienda el mismo antipatrón.
tripleee
-7

¡Simplemente escriba esto en la terminal de estudio de Android y funcionará nuevamente!

aleteo

:)

Gustavo Assis
fuente