Adds support for generating projects that use AndroidX support libraries (#31028)
diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart index 45b612d..13a1be5 100644 --- a/packages/flutter_tools/lib/src/commands/create.dart +++ b/packages/flutter_tools/lib/src/commands/create.dart
@@ -137,6 +137,12 @@ defaultsTo: 'java', allowed: <String>['java', 'kotlin'], ); + argParser.addFlag( + 'androidx', + negatable: true, + defaultsTo: false, + help: 'Generate a project using the AndroidX support libraries', + ); } @override @@ -358,6 +364,7 @@ flutterRoot: flutterRoot, renderDriverTest: argResults['with-driver-test'], withPluginHook: generatePlugin, + androidX: argResults['androidx'], androidLanguage: argResults['android-language'], iosLanguage: argResults['ios-language'], ); @@ -564,6 +571,7 @@ String projectName, String projectDescription, String androidLanguage, + bool androidX, String iosLanguage, String flutterRoot, bool renderDriverTest = false, @@ -583,6 +591,7 @@ 'iosIdentifier': _createUTIIdentifier(organization, projectName), 'description': projectDescription, 'dartSdk': '$flutterRoot/bin/cache/dart-sdk', + 'androidX': androidX, 'androidMinApiLevel': android.minApiLevel, 'androidSdkVersion': android_sdk.minimumAndroidSdkVersion, 'androidFlutterJar': '$flutterRoot/bin/cache/artifacts/engine/android-arm/flutter.jar',