프로그래밍/flutter

android simulator 에서 dart process stop 불가 현상

인썸니아 2021. 10. 12. 23:18

요즘들어 simulator 로 dart app 실행 후 종료할 때 정상적으로 종료되지 않는 현상이 자주 발생하고 있다.

분명 simulator 에서는 종료된 상태이나, android studio 상에서는 저렇게 종료가 되지 않은 상태가 유지되어, 다시 재실행이 안되는 상태가 되어버린다.

해결방법1

처음에는 android studio 프로그램을 완전히 종료한 이후에 다시 재실행하였다. 

문제가 발생했을때 종료하려고 하면 위와 같은 선택창이 뜨게 되는데, 어떤걸 선택하든 제대로 종료되지 않아서 결국에는 강제종료를 해야했다. (맥에서 강제종료키: option + command + esc)

해결방법2

문제가 매우 자주 발생해서, 그때마다 android studio 를 강제종료 하기에는 너무 번거로워서 찾아본 방법이다.

터미널에서 다음 명령어를 실행하면 종료되지 않은 프로세스를 확인할 수 있다.

ps x | grep main.dart

위 예시에서는 종료되지 않고 있는 pid 3786 프로세스를 확인할 수 있는데, 다음 명령어로 강제종료가 가능하다.

kill -9 3786

첫번째 방법보다 좀 더 간편하다.

반응형