Flutter clean Flutter.podspec (#72306)
diff --git a/packages/flutter_tools/lib/src/commands/clean.dart b/packages/flutter_tools/lib/src/commands/clean.dart index 6a4cc92..bceac1d 100644 --- a/packages/flutter_tools/lib/src/commands/clean.dart +++ b/packages/flutter_tools/lib/src/commands/clean.dart
@@ -52,6 +52,7 @@ deleteFile(flutterProject.ios.generatedEnvironmentVariableExportScript); deleteFile(flutterProject.ios.deprecatedCompiledDartFramework); deleteFile(flutterProject.ios.deprecatedProjectFlutterFramework); + deleteFile(flutterProject.ios.flutterPodspec); deleteFile(flutterProject.linux.ephemeralDirectory); deleteFile(flutterProject.macos.ephemeralDirectory);
diff --git a/packages/flutter_tools/lib/src/project.dart b/packages/flutter_tools/lib/src/project.dart index 064c10b..8c22cff 100644 --- a/packages/flutter_tools/lib/src/project.dart +++ b/packages/flutter_tools/lib/src/project.dart
@@ -692,6 +692,11 @@ .childDirectory('Flutter') .childDirectory('Flutter.framework'); + /// Used only for "flutter clean" to remove old references. + File get flutterPodspec => _flutterLibRoot + .childDirectory('Flutter') + .childFile('Flutter.podspec'); + Directory get pluginRegistrantHost { return isModule ? _flutterLibRoot
diff --git a/packages/flutter_tools/test/commands.shard/hermetic/clean_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/clean_test.dart index 08eb7d4..dd6318d 100644 --- a/packages/flutter_tools/test/commands.shard/hermetic/clean_test.dart +++ b/packages/flutter_tools/test/commands.shard/hermetic/clean_test.dart
@@ -50,6 +50,7 @@ projectUnderTest.ios.generatedEnvironmentVariableExportScript.createSync(recursive: true); projectUnderTest.ios.deprecatedCompiledDartFramework.createSync(recursive: true); projectUnderTest.ios.deprecatedProjectFlutterFramework.createSync(recursive: true); + projectUnderTest.ios.flutterPodspec.createSync(recursive: true); projectUnderTest.linux.ephemeralDirectory.createSync(recursive: true); projectUnderTest.macos.ephemeralDirectory.createSync(recursive: true); @@ -71,6 +72,7 @@ expect(projectUnderTest.ios.generatedEnvironmentVariableExportScript.existsSync(), isFalse); expect(projectUnderTest.ios.deprecatedCompiledDartFramework.existsSync(), isFalse); expect(projectUnderTest.ios.deprecatedProjectFlutterFramework.existsSync(), isFalse); + expect(projectUnderTest.ios.flutterPodspec.existsSync(), isFalse); expect(projectUnderTest.linux.ephemeralDirectory.existsSync(), isFalse); expect(projectUnderTest.macos.ephemeralDirectory.existsSync(), isFalse);