Flutter 애플리케이션을 실행하면
다른 잠금 명령이 시작 잠금을 해제하기를 기다리는 중
이 메시지는 더 이상 진행되지 않습니다.
Flutter 애플리케이션을 실행하면
다른 잠금 명령이 시작 잠금을 해제하기를 기다리는 중
이 메시지는 더 이상 진행되지 않습니다.
답변:
제 경우에는 터미널에서 다음 명령이 도움이되었습니다 (Günter가 제안한대로).
killall -9 dart
Windows에서 (업업에서 제안한대로) :
taskkill /F /IM dart.exe
Visual Studio Code와 함께 Mac을 사용하는데 이것이 효과가 있습니다.
PC를 종료 하고 다시 켜십시오. 재시작 기능을 사용하지 마십시오. 2 번 다시 시작했는데 작동하지 않았습니다. 종료 만 작동했습니다.
추신 : 나는 다음을 시도했다.
killall -9 dart
;그러나 그들은 모두 작동하지 않았습니다.
IDE에서 종료 한 다음 시작 관리자에서 모든 다트 관련 파일 (있는 경우)을 중지하십시오.
그런 다음
"FLUTTER DIRECTORY"/bin/cache/lockfile
이 잠금 파일 로 이동하여 삭제하십시오.
대신에 이것을 시도하십시오
TASKKILL // F // IM dart.exe
이것은 효과가 있었다!
Windows를 사용하는 경우 작업 관리자를 열고 '프로세스'탭에서 'dart'라는 프로세스를 검색 할 수 있습니다. 모든 작업을 종료하십시오.
약간의 시간이 소요되지만 가장 간단한 해결책은 컴퓨터를 다시 시작하거나 현재 사용자로부터 간단한 로그 아웃 한 후 다시 로그인하는 것입니다.
모든 flutter
프로세스를 시도 할 수 있습니다 .
TL; DR-지점으로 이동 4)
ps aux
flutter
:ps aux | grep flutter
출력은 다음과 같습니다.
stackoverflow 16697 1.5 0.0 4288316 704 ?? S 10:02PM 0:15.80 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow 2800 1.5 0.0 4288316 704 ?? S 9:59PM 0:18.49 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1215 1.5 0.0 4280124 700 ?? S 9:58PM 0:18.89 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow 8449 1.5 0.0 4296508 716 ?? S 10:00PM 0:17.20 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1326 1.4 0.0 4288316 708 ?? S 9:58PM 0:18.97 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow 16687 0.0 0.0 4279100 820 ?? S 10:02PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow 8431 0.0 0.0 4288316 804 ?? S 10:00PM 0:00.02 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 2784 0.0 0.0 4288316 704 ?? S 9:59PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1305 0.0 0.0 4280124 712 ?? S 9:58PM 0:00.01 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow 1205 0.0 0.0 4279100 788 ?? S 9:58PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow 11416 0.0 0.0 4268176 536 s000 R+ 10:18PM 0:00.00 grep --color flutter
위의 출력 에서 두 번째 열의 내용이 필요합니다 .
ps aux | grep flutter | awk '{print $2}'
당신이 사용할 수있는 모든 것을 나열하고 검색하고 죽이려면
kill $(ps aux | grep flutter | grep -v grep | awk '{print $2}')
(당신은 또한 그것을 실행할 수 있습니다 sudo
)
또는
ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15
다음을 사용하여 프로세스를 하나씩 죽일 수 있습니다.
sudo kill -15 <process_ID>
예를 들어 id를 12345
사용하여 프로세스를 종료 하려면 다음을 수행하십시오.
sudo kill -15 13245
경우 -15
작동하지 않습니다, 당신은 시도 할 수 있습니다 -2
또는 -1
.
최종 옵션 -9
은 프로세스가 정리 작업을 수행하지 못하므로 사용해서는 안됩니다.
flutter를 제거하고 "다시 설치"할 수 있으므로 가장 빠른 방법은 다음과 같습니다.
flutter
실행 가능한 위치 확인그것을 확인하려면 다음을 실행하십시오.
which flutter
그리고 당신은 그러한 출력을 기대할 수 있습니다 :
/your_user/your_path/flutter/bin/flutter
위의 경로는 직접 설레지만, 우리는 경로에서 "하나 이전"디렉토리로 가고 싶습니다.
cd /your_user/your_path/flutter/bin
git
저장소인지이어야 하지만 확인할 가치가 있습니다.
git 명령 중 하나를 실행하십시오.
git status
또는
git branch
git 저장소 인 경우 그것에 대한 정보 또는 올바른 분기 목록을 받게됩니다.
rm -R *
git co -- .
그냥 실행할 수 flutter version
있고 명령이 작동해야합니다 (Flutter는 필요한 데이터를 가져옵니다).
네트워크 문제인 것 같습니다. 내 Wi-Fi를 끄고 랩톱을 4G 연결로 휴대 전화로 연결했는데 5,9 초 안에 작동합니다.
다른 flutter 명령이 백그라운드에서 실행될 때 발생합니다. 이 문제를 해결하기 위해 Mac에서 실행할 수 있습니다.
killall -9 dart
Windows의 경우 작업 관리자를 엽니 다. 그런 다음 프로세스 탭에서 다트 프로세스를 검색하고 모두 제거하십시오. 이것이 도움이되기를 바랍니다.
kill -9
기본적으로 사용해서는 안됩니다. 그냥 killall
실패하면 다른 신호를 사용해보십시오. 아무 것도 효과가 없다면 번호 9는 가장 마지막 수단입니다.
killall -9 dart
. 어떤 Flutter 버전을 사용하고 있습니까? 당신이 사용하는 경우flutter pub pub run build_runner watch
를 참조 github.com/flutter/flutter/issues/14703#issuecomment-369404176을