Wenn Sie flutter packages pub run build_runner watch
ausführen, um Modellklassen zu generieren und den generierten Code mit den von mir vorgenommenen Änderungen auf dem neuesten Stand zu halten. Ich kann das Projekt, an dem ich arbeite, nicht erstellen, installieren oder neu laden.
Wenn ich in Intellij den Ausführen-Button gedrückt habe, um die App zu kompilieren und zu installieren, erhalte ich die folgende Fehlermeldung:
Waiting for another flutter command to release the startup lock...
Wenn ich den build_runner-Prozess beende, beginnt er mit der Kompilierung und Installation des Projekts.
Wenn ich die build_runner-Uhr starte, während das Projekt bereits auf einem Gerät oder Simulator/Emulator läuft
Ich erhalte folgende Fehlermeldung, wenn ich den Code ändere:
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.
Gibt es eine Möglichkeit, einen separaten Prozess für die Codegenerierung zu starten, damit wir unsere Apps während der Entwicklung kompilieren und ausführen können?
@aegis123 Ich habe dieses Problem auch
Als Workaround könnten Sie FLUTTER_ROOT
und dann flutter run
und pub run build_runner watch
(ohne Flatterpräfix) gleichzeitig verwenden
Wir müssen die Sperre aufheben, bevor wir pub ausführen können.
@lfkdsk hat das behoben! Vielen Dank!
Hilfreichster Kommentar
Wir müssen die Sperre aufheben, bevor wir pub ausführen können.