diff --git a/packages/flutter_tools/lib/src/commands/build_aar.dart b/packages/flutter_tools/lib/src/commands/build_aar.dart index 66c59489192..2b7578b668d 100644 --- a/packages/flutter_tools/lib/src/commands/build_aar.dart +++ b/packages/flutter_tools/lib/src/commands/build_aar.dart @@ -40,6 +40,7 @@ class BuildAarCommand extends BuildSubCommand { usesPubOption(); addSplitDebugInfoOption(); addDartObfuscationOption(); + usesDartDefineOption(); usesTrackWidgetCreation(verboseHelp: false); addNullSafetyModeOptions(hide: !verboseHelp); addEnableExperimentation(hide: !verboseHelp); diff --git a/packages/flutter_tools/test/commands.shard/permeable/build_aar_test.dart b/packages/flutter_tools/test/commands.shard/permeable/build_aar_test.dart index 736c275a7f6..1b49c3a7663 100644 --- a/packages/flutter_tools/test/commands.shard/permeable/build_aar_test.dart +++ b/packages/flutter_tools/test/commands.shard/permeable/build_aar_test.dart @@ -176,6 +176,7 @@ void main() { '--split-debug-info', '/project-name/v1.2.3/', '--obfuscate', + '--dart-define=foo=bar' ], ); @@ -196,6 +197,7 @@ void main() { expect(buildInfo.flavor, 'free'); expect(buildInfo.splitDebugInfoPath, '/project-name/v1.2.3/'); expect(buildInfo.dartObfuscation, isTrue); + expect(buildInfo.dartDefines.contains('foo=bar'), isTrue); }, overrides: { AndroidBuilder: () => mockAndroidBuilder, });