Ao executar flutter packages pub run build_runner watch
para gerar classes de modelo e manter o código gerado atualizado com a mudança que faço. Não consigo construir, instalar ou recarregar a quente o projeto em que estou trabalhando.
Quando pressionei o botão de execução no intellij para compilar e instalar o aplicativo, recebo o seguinte erro:
Waiting for another flutter command to release the startup lock...
Quando mato o processo build_runner, ele começa a compilar e instalar o projeto.
Se eu iniciar o build_runner, observe quando o projeto já está sendo executado em um dispositivo ou simulador / emulador
Recebo o seguinte erro quando faço uma alteração no 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.
Existe uma maneira de iniciar um processo separado para a geração de código para que possamos continuar compilando e executando nossos aplicativos durante o desenvolvimento?
@ aegis123 Também enfrentei esse problema.
Como solução alternativa, você pode definir FLUTTER_ROOT
e usar flutter run
e pub run build_runner watch
(sem prefixo de flutter) simultaneamente
Precisamos liberar o bloqueio antes de executar o pub.
@lfkdsk corrigiu isso! Obrigado!
Comentários muito úteis
Precisamos liberar o bloqueio antes de executar o pub.