diff --git a/packages/flutter_tools/lib/src/codegen.dart b/packages/flutter_tools/lib/src/codegen.dart index e4332345122..e49cd0adeb0 100644 --- a/packages/flutter_tools/lib/src/codegen.dart +++ b/packages/flutter_tools/lib/src/codegen.dart @@ -194,7 +194,9 @@ class CodeGeneratingResidentCompiler implements ResidentCompiler { } @override - void addFileSystemRoot(String root) { } + void addFileSystemRoot(String root) { + _residentCompiler.addFileSystemRoot(root); + } } /// The current status of a codegen build. diff --git a/packages/flutter_tools/lib/src/resident_runner.dart b/packages/flutter_tools/lib/src/resident_runner.dart index 122788f70ab..230adcbc26f 100644 --- a/packages/flutter_tools/lib/src/resident_runner.dart +++ b/packages/flutter_tools/lib/src/resident_runner.dart @@ -110,13 +110,15 @@ class FlutterDevice { experimentalFlags: experimentalFlags, dartDefines: dartDefines, ); - if (flutterProject.hasBuilders) { - generator = await CodeGeneratingResidentCompiler.create( - residentCompiler: generator, - flutterProject: flutterProject, - ); - } } + + if (flutterProject.hasBuilders) { + generator = await CodeGeneratingResidentCompiler.create( + residentCompiler: generator, + flutterProject: flutterProject, + ); + } + return FlutterDevice( device, trackWidgetCreation: trackWidgetCreation,