Flutter: "Package Pub" no libera el bloqueo de aleteo

Creado en 14 feb. 2018  ·  3Comentarios  ·  Fuente: flutter/flutter

Al ejecutar flutter packages pub run build_runner watch para generar clases de modelo y mantener el código generado actualizado con el cambio que realizo. No puedo construir, instalar o recargar en caliente el proyecto en el que estoy trabajando.
Cuando presioné el botón de ejecución en intellij para compilar e instalar la aplicación, aparece el siguiente error:

Waiting for another flutter command to release the startup lock...

Cuando finalizo el proceso build_runner, comienza a compilar e instalar el proyecto.

Si inicio el reloj build_runner cuando el proyecto ya se está ejecutando en un dispositivo o simulador / emulador
Recibo el siguiente error cuando hago un cambio en el código:

Initializing hot reload...
Your application could not be compiled, because its dependencies could not be established.
The following Dart file:
  /Users/user/projects/project/lib/value_models/models.dart
...refers, in an import, to the following library:
  /Users/user/projects/project/lib/value_models/models.g.dart
Unfortunately, that library does not appear to exist on your file system.

¿Hay alguna forma de iniciar un proceso separado para la generación de código para que podamos seguir compilando y ejecutando nuestras aplicaciones durante el desarrollo?

easy fix tool

Comentario más útil

Necesitamos liberar el bloqueo antes de ejecutar el pub.

Todos 3 comentarios

@ aegis123 También me he enfrentado a este problema.

Como solución alternativa, puede configurar FLUTTER_ROOT y luego puede usar flutter run y pub run build_runner watch (sin prefijo de aleteo) simultáneamente

Necesitamos liberar el bloqueo antes de ejecutar el pub.

¡@lfkdsk arregló esto! ¡Gracias!

¿Fue útil esta página
0 / 5 - 0 calificaciones