Спасибо за Ваш повтор, но я не знаю, как моя проблема решается автоматически. это действительно странно.
Viren V Varasadiya
В моем случае я просто перезагрузил свой ноутбук. это решило проблему.
Г-н Наджмул Хасан
3
я просто перезапустил свою IDE, и это сработало для меня
мудрецы
В моем случае я открываю два проекта diff и запускаю две команды на 1) flutter build apk 2) flutter run. он прекратил выполнение другого проекта и дождался завершения первого проекта, так как первый проект завершил выполнение, второй проект начал выполнение.
М.АрсланХан
Ответы:
453
В моем случае помогла следующая команда в терминале (как предложил Гюнтер):
Но файл блокировки заблокирован. Он используется, и я не могу удалить его. Хорошо, это работает, но вам нужно закрыть Android Studio и подождать около минуты ... тогда вы можете удалить этот файл.
Yster
15
В Windows:
Нажмите: Ctrl+ Alt+Delete
В диспетчере задач найдите ваш редактор, такой как VS Studio или Android Studio
В этом Найти "дротик" и завершить эту задачу
Затем закройте редактор
Снова откройте редактор
дайте редактору завершить все, после этого запустите ваш запрос, который будет работать
Выйдите из вашей IDE, затем из менеджера запуска остановите все связанные с dart файлы (если они есть).
Затем перейдите "FLUTTER DIRECTORY"/bin/cache/lockfile
и удалите этот файл блокировки
Я попробовал все предыдущие предложения, но без пользы. Наконец, когда я подключаю свой компьютер к интернету и жду, когда выпадет флаттер, то 5 минут решаются
У меня та же проблема, я перепробовал все вышеперечисленные решения, но ни одно из них не помогло мне. Затем я искал ключевые слова в каталоге флаттера и нашел следующий код. Поэтому я попытался удалить bin/cache/.upgrade_lock, и это сработало, наконец.
Запустите « flutter pub get » из терминала или ярлыка редактора (« получить пакеты » AndroidStudio или этот логотип Visual Studio ) в файле pubspec.yaml.
Ждите загрузки.
Если это не работает, перезапустите ваш редактор, затем повторите шаг 2 ..
Самым простым решением, хотя и немного трудоемким, будет перезагрузка компьютера или простой выход из системы текущего пользователя и повторный вход в систему.
Пожалуйста, убедите меня выйти из системы и решить проблему. (И, если от платформы зависит или попробовал только на одной, упомяните платформу.)
Greybeard
1
использование Mac OS Mojave
Митилеш Пармар
2
Я столкнулся с похожими проблемами, и вышеуказанный метод решил мою проблему
Митилеш Пармар
0
Использовал большинство предыдущих решений, но у меня это не сработало, поэтому я просто оставил ноутбук подключенным к Интернету с открытым VS-кодом, затем выключил его на некоторое время и снова включил, и он заработал
Использование не -9позволяет процессу выполнять очистку. Вы должны в основном использовать только -9когда вы уже пробовали -2, -15и -1ни один из них не работал.
тройной
-1
Это похоже на проблему с сетью. Я выключил Wi-Fi и подключил свой ноутбук к соединению 4G через телефон, и он работает за 5,9 с
kill -9в принципе никогда не должен использоваться. Просто killall, если это не сработает, попробуйте другие сигналы. Номер 9 должен быть вашим последним средством, если больше ничего не работает.
трипл
Кроме того, это повторяет старый ответ, который рекомендует тот же антипаттерн.
tripleee
-7
Просто введите это на Android Studio Terminal и будет работать снова!
killall -9 dart
. Какую версию Flutter вы используете? Если вы используете,flutter pub pub run build_runner watch
см. Github.com/flutter/flutter/issues/14703#issuecomment-369404176Ответы:
В моем случае помогла следующая команда в терминале (как предложил Гюнтер):
В Windows (согласно предложению upupming):
источник
Удалить этот файл:
Это освобождает занятую блокировку и позволяет запускать другие команды.
источник
В Windows:
Нажмите: Ctrl+ Alt+Delete
источник
Я использую Mac с кодом Visual Studio, и вот что сработало:
Выключите компьютер и включите его снова. Не используйте функцию перезапуска. Я перезапустил 2 раза, и это не сработало. Работало только отключение.
PS: я опробовал следующее:
killall -9 dart
;Но они все не работали.
источник
Выйдите из вашей IDE, затем из менеджера запуска остановите все связанные с dart файлы (если они есть).
Затем перейдите
"FLUTTER DIRECTORY"/bin/cache/lockfile
и удалите этот файл блокировки
источник
1. Остановите все запущенные экземпляры дротиков
Если вы используете Android Studio, сохраните свою работу и закройте ее. И откройте свой терминал, чтобы убить запущенные экземпляры дротиков.
Linux:
Окна:
2. Удалить
lockfile
Вы можете найти
lockfile
внутри директории установки флаттера.источник
попробуйте это вместо окна
Это сработало!
источник
Я попробовал все предыдущие предложения, но без пользы. Наконец, когда я подключаю свой компьютер к интернету и жду, когда выпадет флаттер, то 5 минут решаются
источник
Это также происходит, когда вы открыли проект флаттера в редакторе. Закройте редактор и повторите команду
источник
У меня та же проблема, я перепробовал все вышеперечисленные решения, но ни одно из них не помогло мне. Затем я искал ключевые слова в каталоге флаттера и нашел следующий код. Поэтому я попытался удалить
bin/cache/.upgrade_lock
, и это сработало, наконец.источник
Если вы используете Windows, вы можете открыть диспетчер задач и на вкладке «Процессы» найти процессы с именем «dart». Завершите все эти задачи.
источник
источник
Большинство говорят,
killall -9 dart
но никто не упомянул,pkill -f dart
что сработало для меня.Разница между 2 объясняется здесь .
источник
В VS код запускается
в терминале. Это исправило мою проблему.
источник
Я также столкнулся с той же проблемой, я следовал лучшим и самым простым способом
Окружение: Windows
IDE: Android Studio
Инструменты> флаттер (последний вариант)> выбрать очистку флаттера
после того, как флаттер чист, закончен, у тебя все готово и готово к работе
источник
В Android Studio это работа для меня
Остановите приложение, если оно все еще работает на телефоне, или отключите тестирующее устройство.
Затем попробуйте установить пакет снова.
источник
Есть некоторые действия:
1- в pubspec.yaml нажмите «пакеты получить» или в терминале типа «получить пакеты флаттера» и подождите несколько секунд.
если это не работает:
Очистить флаттер 2 типа, затем выполнить шаг (1)
если это тоже не сработает:
Killtask 3-типа / f / im dart.exe
если это тоже не сработает:
4 - закройте андроид студию и перезагрузите компьютер.
источник
Для новичков
Самым простым решением, хотя и немного трудоемким, будет перезагрузка компьютера или простой выход из системы текущего пользователя и повторный вход в систему.
источник
Использовал большинство предыдущих решений, но у меня это не сработало, поэтому я просто оставил ноутбук подключенным к Интернету с открытым VS-кодом, затем выключил его на некоторое время и снова включил, и он заработал
источник
Выключите Android Studio.
Откройте каталог установки флаттера / bin / cache.
Удалить файл блокировки.
На этом этапе вы можете выполнить связанную с флаттером команду в командной строке, чтобы полностью решить проблему.
источник
Я просто оставил терминал открытым на минуту. затем он снова начал работать нормально.
источник
Вы можете попробовать все
flutter
процессы.TL; DR - перейти к точке
4)
1) Список процессов:
2) Поиск имени, содержащего
flutter
:где вывод может быть как там:
3) Получить идентификатор процесса
Нам нужен контент из второго столбца (сверху вывод):
4 а) Убить «автоматически»:
Чтобы просмотреть, найти и убить их всех, вы можете использовать
(вы можете запустить его также с
sudo
)или
4 б) Убить вручную
Вы можете убить процессы по одному, используя:
например, чтобы убить процесс с
12345
использованием идентификатора :Если
-15
не получится, можете попробовать-2
или-1
.Последний вариант,
-9
который не следует использовать, поскольку он не позволяет процессу выполнять какую-либо работу по очистке.источник
Вы можете удалить флаттер и «установить заново», поэтому самым быстрым способом является:
1) Проверьте, где у вас есть
flutter
(как исполняемый файл)Чтобы проверить это, вы можете запустить:
И вы можете ожидать такой вывод:
2) Перейти в этот каталог
Вышеуказанный путь ведет к флаттеру, но мы бы хотели перейти к каталогу, чтобы он был «одним ранее» в пути:
3) Проверьте это
git
хранилищеТак и должно быть , но стоит проверить.
Запустите одну из команд git, например:
или
Когда это git-репозиторий, вы получите некоторую информацию об этом или правильный список веток.
4) Удалить все файлы
5) «отменить» удаление, чтобы иметь только необходимые файлы:
6) Вуаля!
Вы можете запустить только
flutter version
и команды должны работать (и Flutter будет получать некоторые необходимые данные).источник
Ничто из ВСЕХ ответов не помогло мне.
Единственным решением было удалить все содержимое флаттера (и переустановить флаттер из git):
источник
Сначала перезагрузите IDE, а затем выполните следующую команду в папке проекта из терминала.
Это сработало для меня. Надеюсь, это поможет некоторым ребятам, столкнувшимся с той же проблемой.
источник
-9
позволяет процессу выполнять очистку. Вы должны в основном использовать только-9
когда вы уже пробовали-2
,-15
и-1
ни один из них не работал.Это похоже на проблему с сетью. Я выключил Wi-Fi и подключил свой ноутбук к соединению 4G через телефон, и он работает за 5,9 с
источник
Это происходит, когда любая другая команда флаттера выполняется в фоновом режиме. Чтобы решить эту проблему, вы можете запустить для Mac
killall -9 dart
и для окон откройте диспетчер задач. Затем во вкладке процессов найдите процесс дротика и убейте их всех. Надеюсь, это поможет вам.
источник
kill -9
в принципе никогда не должен использоваться. Простоkillall
, если это не сработает, попробуйте другие сигналы. Номер 9 должен быть вашим последним средством, если больше ничего не работает.Просто введите это на Android Studio Terminal и будет работать снова!
трепетать
:)
источник