Утилита для очистки Flutter проекта и переустановки зависимостей.
- Выполняет
flutter clean - Выполняет
flutter pub get - iOS: Удаляет
ios/Podfile.lockиios/Pods, затем выполняетpod install --repo-update - macOS: Удаляет
macos/Podfile.lockиmacos/Pods, затем выполняетpod install --repo-update(если папка существует) - Android: Запускает
./gradlew clean(илиgradlew.bat cleanна Windows), затем удаляетandroid/.gradle,android/buildиandroid/app/build(если папка существует) - Другие платформы (Windows, Linux, Web): Удаляет папки
build(если папки существуют)
Рекомендуемый способ - скачать готовый бинарный файл для вашей системы:
Выберите файл для вашей операционной системы:
- macOS Intel:
fcleaner-macos-intel - macOS Apple Silicon (M1/M2):
fcleaner-macos-arm64 - Linux x64:
fcleaner-linux-x64 - Windows x64:
fcleaner-windows-x64.exe
- Скачайте нужный файл
- Сделайте его исполняемым (macOS/Linux):
chmod +x fcleaner-* - Переместите в системную папку для глобального использования:
# macOS/Linux sudo mv fcleaner-* /usr/local/bin/fcleaner # Или добавьте в PATH mv fcleaner-* ~/bin/fcleaner # если ~/bin в PATH
Теперь можно запускать из любой директории:
# Очистить все платформы
fcleaner
# Очистить только указанные платформы
fcleaner ios android
# С использованием FVM
fcleaner -fvm
fcleaner -fvm ios macosЕсли у вас установлен Go, можете запускать из исходного кода:
go run src/main.goС использованием FVM:
go run src/main.go -fvmОчистка конкретных платформ:
# Только iOS и Android
go run src/main.go ios android
# Только macOS
go run src/main.go macos
# С FVM и конкретными платформами
go run src/main.go -fvm ios android macosСобрать бинарный файл:
go build -o fcleaner src/main.goЗапустить:
./fcleanerС использованием FVM:
./fcleaner -fvmОчистка конкретных платформ:
# Только iOS и Android
./fcleaner ios android
# Только macOS
./fcleaner macos
# С FVM и конкретными платформами
./fcleaner -fvm ios android macosСобрать и установить глобально:
go build -o fcleaner src/main.go
sudo mv fcleaner /usr/local/bin/Теперь можно запускать из любой директории:
fcleanerС использованием FVM:
fcleaner -fvmОчистка конкретных платформ:
# Только iOS и Android
fcleaner ios android
# Только macOS
fcleaner macos
# С FVM и конкретными платформами
fcleaner -fvm ios android macos-fvm- использовать FVM для выполнения команд Flutter (вместоflutterбудет использоватьсяfvm flutter)
Вы можете указать конкретные платформы для очистки. Если платформы не указаны, будут очищены все доступные платформы.
Доступные платформы:
ios- iOS платформаmacos- macOS платформаandroid- Android платформаwindows- Windows платформаlinux- Linux платформаweb- Web платформа
Примеры:
# Очистить все платформы (если они есть)
fcleaner
# Очистить только iOS и Android
fcleaner ios android
# Очистить только macOS
fcleaner macos
# Очистить несколько платформ
fcleaner ios android windows
# С FVM
fcleaner -fvm ios macos- Go 1.16+
- Flutter SDK (или FVM с установленной версией Flutter)
- CocoaPods (для iOS проектов)