flutter clean: как очистить кэш Flutter на Mac
flutter clean очищает кэш сборки проекта Flutter: удаляет папки build и .dart_tool проекта. Код и настройки остаются. Пакеты, скачанные для всех проектов, лежат отдельно, в кэше pub, а части приложения для Android и iOS добавляют свой кэш.

- Откройте MacWashing и выберите Сборка мусора в боковом меню.
- Нажмите Начать сканирование.
- Просмотрите находки и нажмите Очистить. Всё спорное остаётся без галочки.
Бесплатная пробная версия · macOS 14 и новее
Что удаляет flutter clean
Эта команда удаляет папки build и .dart_tool проекта со всем, что Flutter там скомпилировал. Код, pubspec.yaml, ресурсы и папки android и ios остаются. Запустите её в папке проекта:
flutter cleanСледующий flutter run или flutter build соберёт приложение с нуля, поэтому займёт заметно больше времени. Это полезно, когда сборка показывает старый код или падает без понятной причины, или чтобы освободить место проекта, над которым вы сейчас не работаете.
Почистить старые проекты Flutter
Папка build приложения Flutter, собранного под Android и iOS, может занимать сотни мегабайт, и у каждого проекта она своя. flutter clean работает с одним проектом за раз, так что запустите её в каждом проекте, которым сейчас не занимаетесь. Ничего не потеряется: папки появятся снова при следующей сборке.
Как очистить кэш Flutter: кэш pub
Пакеты с pub.dev скачиваются один раз для всех проектов и хранятся в кэше pub, ~/.pub-cache. Эта команда удаляет весь кэш pub:
dart pub cache cleanЕсли она попросит подтверждения, введите y и нажмите Return. Проекты остаются, но перед следующей сборкой каждому понадобится flutter pub get, и он скачает пакеты заново. Инструменты, установленные через dart pub global activate, лежат в той же папке, так что их, возможно, придётся активировать снова.
Если пакеты, похоже, повреждены, а не занимают слишком много, выполните вместо этого dart pub cache repair: команда переустановит все пакеты в кэше.
Кэш частей для Android и iOS
- Android: часть
androidсобирается через Gradle, у которого общий кэш в~/.gradle. См. как очистить кэш Gradle на Mac. - iOS: часть
iosиспользует CocoaPods и Xcode. См. как удалить Pods на Mac и как очистить кэш Xcode на Mac.
А с MacWashing это в один клик

MacWashing не чистит папки сборки проектов Flutter: для этого есть flutter clean. Сборка мусора показывает кэш pub для Dart и кэш Gradle в разделе «Кэш программ» без галочки, чтобы решали вы, и очищает кэш других программ и инструментов.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Удалит ли MacWashing мои файлы при очистке?
Нет. Он удаляет только то, что может сопоставить с известной программой или известным видом мусора, и только там, где программы оставляют файлы; macOS и файлы Apple не затрагиваются. Всё спорное помечено и остаётся без галочки, пока вы не решите.
Что будет с открытыми программами?
Если файлы заняты открытой программой, MacWashing подождёт, пока она закроется, или закроет её по вашей команде, а после очистки откроет снова.
Это бесплатно?
Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.
Безопасно ли запускать flutter clean?
Да. Команда удаляет только то, что Flutter собрал сам, в build и .dart_tool. Следующая сборка создаст их заново.
Очищает ли flutter clean кэш pub?
Нет. Кэш pub в ~/.pub-cache общий для всех проектов и остаётся. Чтобы очистить его, выполните dart pub cache clean.
Почему первая сборка после flutter clean такая долгая?
Flutter компилирует всё заново, а части для Android и iOS пересобираются через Gradle и Xcode. Следующие сборки используют сделанное в этой и идут быстрее.