From 37197070f84b677c9aa941c5ab6e394eadd5ad26 Mon Sep 17 00:00:00 2001 From: Sam Rawlins Date: Wed, 27 May 2026 07:27:20 -0700 Subject: [PATCH] DevTools: Run "flutter clean" after building Fixes https://github.com/flutter/devtools/issues/9837 Change-Id: Ib770caf7409ea19970d4ff65cea7fe849a6a730c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/505381 Reviewed-by: Ivan Inozemtsev Commit-Queue: Samuel Rawlins --- tools/build_devtools.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/build_devtools.py b/tools/build_devtools.py index 2739f578d8a..170bf09fcbd 100755 --- a/tools/build_devtools.py +++ b/tools/build_devtools.py @@ -93,7 +93,16 @@ def main(): elif os.path.exists(args.output): os.remove(args.output) shutil.copytree(build_dir, args.output) - shutil.rmtree(build_dir) + + print(f'Running {flutter_bin} clean...') + subprocess.run([flutter_bin, 'clean'], + cwd=devtools_app_dir, + check=True) + + print(f'Running git checkout pupspec.lock...') + subprocess.run(['git', 'checkout', 'pubspec.lock'], + cwd=devtools_src_dir, + check=True) print('DevTools build successful.') return 0