Как почистить кеш паба во флаттере?

Я пытаюсь очистить ранее установленные пакеты дротиков во флаттере, но не могу найти для них никакой конкретной команды.

flutter clean удаляет только сборку и не очищает кеш установленных пакетов dart

как мне это сделать? предыдущие пакеты совпадают с текущими, и я не могу создать сборку

2 ответа

На самом деле вы должны попытаться разрешить конфликт предыдущих пакетов, а затем получить пакеты, используя flutter pub getкоманда. Для пакетов, которые вам не нужны, удалите их зависимость от pubspec.yaml файл и использовать pub cache repair чтобы выполнить чистую переустановку пакетов в системном кеше.

From the Flutter GitHub...

Packages you add to pubspec.yaml are downloaded to~/.pub-cache/... per version and shared between all your projects.If a package is from pub.dartlang.org it will be stored in~/.pub-cache/hosted/pub.dartlang.org/

You can delete packages from ~/.pub-cache/... (or the whole ~/.pub-cache/hosted/pub.dartlang.org/ directory) to clean up the cache. You would need to run flutter packages войдите в свои активные проекты, чтобы снова загрузить необходимые зависимости.

TL;DR: просто удалите пакеты из своей файловой системы и повторно загрузите.

Другие вопросы по тегам