diff --git a/packages/flutter_tools/lib/src/base/build.dart b/packages/flutter_tools/lib/src/base/build.dart index 8e601204282..7be3b8c203b 100644 --- a/packages/flutter_tools/lib/src/base/build.dart +++ b/packages/flutter_tools/lib/src/base/build.dart @@ -46,11 +46,13 @@ class GenSnapshot { Future run({ @required SnapshotType snapshotType, + @required String packagesPath, IOSArch iosArch, Iterable additionalArgs = const [], }) { final List args = [ '--causal_async_stacks', + '--packages=$packagesPath', ]..addAll(additionalArgs); final String snapshotterPath = getSnapshotterPath(snapshotType); @@ -191,6 +193,7 @@ class AOTSnapshotter { final SnapshotType snapshotType = SnapshotType(platform, buildMode); final int genSnapshotExitCode = await genSnapshot.run( snapshotType: snapshotType, + packagesPath: packageMap.packagesPath, additionalArgs: genSnapshotArgs, iosArch: iosArch, ); @@ -534,6 +537,7 @@ class JITSnapshotter { final SnapshotType snapshotType = SnapshotType(platform, buildMode); final int genSnapshotExitCode = await genSnapshot.run( snapshotType: snapshotType, + packagesPath: packagesPath, additionalArgs: genSnapshotArgs, ); if (genSnapshotExitCode != 0) {