Flutter: "packages pub" ne libère pas le verrouillage flottant

Créé le 14 févr. 2018  ·  3Commentaires  ·  Source: flutter/flutter

Lors de l'exécution de flutter packages pub run build_runner watch pour générer des classes de modèles et maintenir le code généré à jour avec les modifications que j'apporte. Je ne peux pas construire, installer ou recharger à chaud le projet sur lequel je travaille.
Lorsque j'ai appuyé sur le bouton Exécuter dans intellij pour compiler et installer l'application, j'obtiens l'erreur suivante :

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

Lorsque je tue le processus build_runner, il commence à compiler et à installer le projet.

Si je lance la montre build_runner alors que le projet est déjà en cours d'exécution sur un appareil ou un simulateur/émulateur
J'obtiens l'erreur suivante lorsque je modifie le code :

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-t-il un moyen de démarrer un processus distinct pour la génération de code afin que nous puissions continuer à compiler et à exécuter nos applications pendant le développement ?

easy fix tool

Commentaire le plus utile

Nous devons libérer le verrou avant de lancer pub.

Tous les 3 commentaires

@aegis123 J'ai également rencontré ce problème.

Pour contourner ce problème, vous pouvez définir FLUTTER_ROOT , puis utiliser simultanément flutter run et pub run build_runner watch (sans préfixe de flutter)

Nous devons libérer le verrou avant de lancer pub.

@lfkdsk a corrigé cela ! Merci!

Cette page vous a été utile?
0 / 5 - 0 notes