diff --git a/packages/flutter_tools/lib/src/android/gradle.dart b/packages/flutter_tools/lib/src/android/gradle.dart index eb647f27ac0..9dcb8f0df89 100644 --- a/packages/flutter_tools/lib/src/android/gradle.dart +++ b/packages/flutter_tools/lib/src/android/gradle.dart @@ -629,14 +629,9 @@ class AndroidGradleBuilder implements AndroidBuilder { 'A summary of your ${kind.toUpperCase()} analysis can be found at: ${outputFile.path}', ); - // DevTools expects a file path relative to the .flutter-devtools/ dir. - final String relativeAppSizePath = outputFile.path - .split('.flutter-devtools/') - .last - .trim(); _logger.printStatus( '\nTo analyze your app size in Dart DevTools, run the following command:\n' - 'dart devtools --appSizeBase=$relativeAppSizePath' + 'dart devtools --appSizeBase=${outputFile.path}' ); } diff --git a/packages/flutter_tools/lib/src/commands/build_ios.dart b/packages/flutter_tools/lib/src/commands/build_ios.dart index 3401776c529..9b10fa9316b 100644 --- a/packages/flutter_tools/lib/src/commands/build_ios.dart +++ b/packages/flutter_tools/lib/src/commands/build_ios.dart @@ -773,11 +773,9 @@ abstract class _BuildIOSSubCommand extends BuildSubCommand { 'A summary of your iOS bundle analysis can be found at: ${outputFile.path}', ); - // DevTools expects a file path relative to the .flutter-devtools/ dir. - final String relativeAppSizePath = outputFile.path.split('.flutter-devtools/').last.trim(); globals.printStatus( '\nTo analyze your app size in Dart DevTools, run the following command:\n' - 'dart devtools --appSizeBase=$relativeAppSizePath' + 'dart devtools --appSizeBase=${outputFile.path}' ); } diff --git a/packages/flutter_tools/lib/src/linux/build_linux.dart b/packages/flutter_tools/lib/src/linux/build_linux.dart index 8f9f1141fb8..882586b217d 100644 --- a/packages/flutter_tools/lib/src/linux/build_linux.dart +++ b/packages/flutter_tools/lib/src/linux/build_linux.dart @@ -124,11 +124,9 @@ Future buildLinux( 'A summary of your Linux bundle analysis can be found at: ${outputFile.path}', ); - // DevTools expects a file path relative to the .flutter-devtools/ dir. - final String relativeAppSizePath = outputFile.path.split('.flutter-devtools/').last.trim(); logger.printStatus( '\nTo analyze your app size in Dart DevTools, run the following command:\n' - 'dart devtools --appSizeBase=$relativeAppSizePath' + 'dart devtools --appSizeBase=${outputFile.path}' ); } } diff --git a/packages/flutter_tools/lib/src/macos/build_macos.dart b/packages/flutter_tools/lib/src/macos/build_macos.dart index bbda3276f62..2e9ffbed470 100644 --- a/packages/flutter_tools/lib/src/macos/build_macos.dart +++ b/packages/flutter_tools/lib/src/macos/build_macos.dart @@ -303,11 +303,9 @@ Future _writeCodeSizeAnalysis(BuildInfo buildInfo, SizeAnalyzer? sizeAnaly 'A summary of your macOS bundle analysis can be found at: ${outputFile.path}', ); - // DevTools expects a file path relative to the .flutter-devtools/ dir. - final String relativeAppSizePath = outputFile.path.split('.flutter-devtools/').last.trim(); globals.printStatus( '\nTo analyze your app size in Dart DevTools, run the following command:\n' - 'dart devtools --appSizeBase=$relativeAppSizePath' + 'dart devtools --appSizeBase=${outputFile.path}' ); } diff --git a/packages/flutter_tools/lib/src/windows/build_windows.dart b/packages/flutter_tools/lib/src/windows/build_windows.dart index c614c64b4e9..e17a6faefba 100644 --- a/packages/flutter_tools/lib/src/windows/build_windows.dart +++ b/packages/flutter_tools/lib/src/windows/build_windows.dart @@ -157,11 +157,9 @@ Future buildWindows( 'A summary of your Windows bundle analysis can be found at: ${outputFile.path}', ); - // DevTools expects a file path relative to the .flutter-devtools/ dir. - final String relativeAppSizePath = outputFile.path.split('.flutter-devtools/').last.trim(); globals.printStatus( '\nTo analyze your app size in Dart DevTools, run the following command:\n' - 'dart devtools --appSizeBase=$relativeAppSizePath' + 'dart devtools --appSizeBase=${outputFile.path}' ); } } diff --git a/packages/flutter_tools/test/integration.shard/analyze_size_test.dart b/packages/flutter_tools/test/integration.shard/analyze_size_test.dart index f7a12ec4a84..951afa8729e 100644 --- a/packages/flutter_tools/test/integration.shard/analyze_size_test.dart +++ b/packages/flutter_tools/test/integration.shard/analyze_size_test.dart @@ -46,8 +46,7 @@ void main() { .split('\n') .firstWhere((String line) => line.contains(runDevToolsMessage)); final String commandArguments = devToolsCommand.split(runDevToolsMessage).last.trim(); - final String relativeAppSizePath = outputFilePath.split('.flutter-devtools/').last.trim(); - expect(commandArguments.contains('--appSizeBase=$relativeAppSizePath'), isTrue); + expect(commandArguments.contains('--appSizeBase=$outputFilePath'), isTrue); }); testWithoutContext('--analyze-size flag produces expected output on hello_world for iOS', () async { @@ -80,9 +79,8 @@ void main() { .split('\n') .firstWhere((String line) => line.contains(runDevToolsMessage)); final String commandArguments = devToolsCommand.split(runDevToolsMessage).last.trim(); - final String relativeAppSizePath = outputFilePath.split('.flutter-devtools/').last.trim(); - expect(commandArguments.contains('--appSizeBase=$relativeAppSizePath'), isTrue); + expect(commandArguments.contains('--appSizeBase=$outputFilePath'), isTrue); expect(codeSizeDir.existsSync(), true); tempDir.deleteSync(recursive: true); }, skip: !platform.isMacOS); // [intended] iOS can only be built on macos. @@ -132,9 +130,8 @@ void main() { .split('\n') .firstWhere((String line) => line.contains(runDevToolsMessage)); final String commandArguments = devToolsCommand.split(runDevToolsMessage).last.trim(); - final String relativeAppSizePath = outputFilePath.split('.flutter-devtools/').last.trim(); - expect(commandArguments.contains('--appSizeBase=$relativeAppSizePath'), isTrue); + expect(commandArguments.contains('--appSizeBase=$outputFilePath'), isTrue); expect(codeSizeDir.existsSync(), true); tempDir.deleteSync(recursive: true); }, skip: !platform.isMacOS); // [intended] this is a macos only test.