diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart index 106ba35c1ae..9d84e815054 100644 --- a/packages/flutter_tools/lib/src/commands/create.dart +++ b/packages/flutter_tools/lib/src/commands/create.dart @@ -267,6 +267,14 @@ class CreateCommand extends CreateBase { includeLinux = false; includeMacos = false; includeWindows = false; + } else if (template == FlutterProjectType.package) { + // The package template does not supports any platform. + includeIos = false; + includeAndroid = false; + includeWeb = false; + includeLinux = false; + includeMacos = false; + includeWindows = false; } else { includeIos = featureFlags.isIOSEnabled && platforms.contains('ios'); includeAndroid = featureFlags.isAndroidEnabled && platforms.contains('android'); diff --git a/packages/flutter_tools/test/commands.shard/permeable/create_test.dart b/packages/flutter_tools/test/commands.shard/permeable/create_test.dart index 07a7f526473..ed046d71068 100644 --- a/packages/flutter_tools/test/commands.shard/permeable/create_test.dart +++ b/packages/flutter_tools/test/commands.shard/permeable/create_test.dart @@ -516,6 +516,7 @@ void main() { unexpectedPaths: [ 'android/app/src/main/java/com/example/flutter_project/MainActivity.java', 'android/src/main/java/com/example/flutter_project/FlutterProjectPlugin.java', + 'android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java', 'example/android/app/src/main/java/com/example/flutter_project_example/MainActivity.java', 'example/ios/Runner/AppDelegate.h', 'example/ios/Runner/AppDelegate.m', @@ -525,9 +526,18 @@ void main() { 'ios/Classes/FlutterProjectPlugin.m', 'ios/Runner/AppDelegate.h', 'ios/Runner/AppDelegate.m', + 'ios/Runner/GeneratedPluginRegistrant.h', + 'ios/Runner/GeneratedPluginRegistrant.m', 'ios/Runner/main.m', 'lib/main.dart', 'test/widget_test.dart', + 'windows/flutter/generated_plugin_registrant.cc', + 'windows/flutter/generated_plugin_registrant.h', + 'windows/flutter/generated_plugins.cmake', + 'linux/flutter/generated_plugin_registrant.cc', + 'linux/flutter/generated_plugin_registrant.h', + 'linux/flutter/generated_plugins.cmake', + 'macos/Flutter/GeneratedPluginRegistrant.swift', ], ); return _runFlutterTest(projectDir);