diff --git a/packages/flutter_tools/lib/src/commands/build_appbundle.dart b/packages/flutter_tools/lib/src/commands/build_appbundle.dart index 9b299bb5aa2..0dee51e3a21 100644 --- a/packages/flutter_tools/lib/src/commands/build_appbundle.dart +++ b/packages/flutter_tools/lib/src/commands/build_appbundle.dart @@ -70,6 +70,9 @@ class BuildAppBundleCommand extends BuildSubCommand { @override final String name = 'appbundle'; + @override + List get aliases => const ['aab']; + @override DeprecationBehavior get deprecationBehavior => boolArg('ignore-deprecation') ? DeprecationBehavior.ignore : DeprecationBehavior.exit; diff --git a/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart b/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart index 18de5ccc3cd..33ff573934d 100644 --- a/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart +++ b/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart @@ -64,6 +64,12 @@ void main() { Analytics: () => fakeAnalytics, }); + testUsingContext('alias aab', () async { + final BuildAppBundleCommand command = + BuildAppBundleCommand(logger: BufferLogger.test()); + expect(command.aliases, contains('aab')); + }); + testUsingContext('build type', () async { final String projectPath = await createProject(tempDir, arguments: ['--no-pub', '--template=app']);