Add --dart-define option support to build aar command (#71829)
diff --git a/packages/flutter_tools/lib/src/commands/build_aar.dart b/packages/flutter_tools/lib/src/commands/build_aar.dart index 66c5948..2b7578b 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 @@ 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 736c275..1b49c3a 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 @@ '--split-debug-info', '/project-name/v1.2.3/', '--obfuscate', + '--dart-define=foo=bar' ], ); @@ -196,6 +197,7 @@ expect(buildInfo.flavor, 'free'); expect(buildInfo.splitDebugInfoPath, '/project-name/v1.2.3/'); expect(buildInfo.dartObfuscation, isTrue); + expect(buildInfo.dartDefines.contains('foo=bar'), isTrue); }, overrides: <Type, Generator>{ AndroidBuilder: () => mockAndroidBuilder, });