buildDryRun method
workingDirectory
is expected to contain .dart_tool
.
This method is invoked by launchers such as dartdev (for dart run
) and
flutter_tools (for flutter run
and flutter build
).
If provided, only native assets of all transitive dependencies of
runPackageName
are built.
Implementation
Future<BuildDryRunResult> buildDryRun({
required LinkModePreferenceImpl linkModePreference,
required OSImpl targetOS,
required Uri workingDirectory,
required bool includeParentEnvironment,
required bool linkingEnabled,
PackageLayout? packageLayout,
String? runPackageName,
Iterable<String>? supportedAssetTypes,
}) =>
_runDryRun(
hook: Hook.build,
linkModePreference: linkModePreference,
targetOS: targetOS,
workingDirectory: workingDirectory,
includeParentEnvironment: includeParentEnvironment,
packageLayout: packageLayout,
runPackageName: runPackageName,
supportedAssetTypes: supportedAssetTypes,
linkingEnabled: linkingEnabled,
);