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 ?
@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!
Commentaire le plus utile
Nous devons libérer le verrou avant de lancer pub.