Cuando ejecuto mi aplicación flutter, muestra
Esperando otro comando de aleteo para liberar el bloqueo de inicio
estos mensajes y no seguir adelante.
Cuando ejecuto mi aplicación flutter, muestra
Esperando otro comando de aleteo para liberar el bloqueo de inicio
estos mensajes y no seguir adelante.
Respuestas:
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
Eliminar este archivo:
<YOUR FLUTTER FOLDER>/bin/cache/lockfile
Esto libera el bloqueo ocupado y le permite ejecutar otros comandos.
En Windows:
Presione: Ctrl+ Alt+Delete
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:
killall -9 dart
;Pero no todos funcionaron.
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
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
lockfile
Puede encontrar lockfile
dentro del directorio de instalación de flutter.
<flutter folder>/bin/cache/lockfile
intente esto en su lugar para ventana
TASKKILL // F // IM dart.exe
Esto funcionó!
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
Esto también sucede cuando ha abierto el proyecto flutter en el Editor. Cierre el editor y vuelva a ejecutar el comando.
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ó.
Si está utilizando Windows, puede abrir el administrador de tareas y, en la pestaña 'Procesos', busque procesos denominados 'dardos'. Termina todas esas tareas.
La mayoría dice killall -9 dart
pero nadie mencionópkill -f dart
cuál funcionó para mí.
La diferencia entre los 2 se explica aquí .
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.
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.
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ó
Apaga Android Studio.
Abra el directorio de instalación de flutter / bin / cache.
Eliminar archivo de bloqueo.
En este punto, puede ejecutar el comando relacionado con flutter en la línea de comando para resolver el problema perfectamente.
Acabo de dejar la terminal abierta por un minuto. entonces comenzó a funcionar bien de nuevo.
Puedes probar todos los flutter
procesos.
TL; DR - ir al punto 4)
ps aux
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
Necesitamos contenido de la segunda columna (de la salida anterior):
ps aux | grep flutter | awk '{print $2}'
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
Puede matar procesos uno por uno usando:
sudo kill -15 <process_ID>
Por ejemplo, para matar el proceso con id 12345
use:
sudo kill -15 13245
Si -15
no funciona, puede intentarlo -2
o-1
.
La opción final es la -9
que no debe usarse porque evita que el proceso realice trabajos de limpieza.
Puede eliminar el aleteo y "instalar de nuevo", por lo que la forma más rápida es:
flutter
(como ejecutable)Para verificarlo, puede ejecutar:
which flutter
Y puede esperar tal salida:
/your_user/your_path/flutter/bin/flutter
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
git
repositorioDeberí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.
rm -R *
git co -- .
Puede ejecutar solo flutter version
y los comandos deberían funcionar (y Flutter obtendrá algunos datos necesarios).
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.
-9
evita que el proceso realice trabajos de limpieza. Usted debe, básicamente, sólo se utilice -9
cuando ya se ha tratado -2
, -15
y -1
ninguno de ellos funcionó.
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
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.
kill -9
Bá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.
¡Simplemente escriba esto en la terminal de estudio de Android y funcionará nuevamente!
aleteo
:)
killall -9 dart
. ¿Qué versión de Flutter estás usando? Si está utilizandoflutter pub pub run build_runner watch
ver github.com/flutter/flutter/issues/14703#issuecomment-369404176