요즘들어 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
첫번째 방법보다 좀 더 간편하다.
반응형
'프로그래밍 > flutter' 카테고리의 다른 글
Stateful Widget Lifecycle (위젯 생명주기) (0) | 2021.12.06 |
---|---|
flutter에서 android native code 와 연동 (0) | 2021.11.06 |
android studio project window color 의미 (0) | 2021.10.11 |
flutter 에서 page 이동시 argument 전달 (0) | 2021.10.03 |
'Device File Explorer' missing on Android Studio (0) | 2021.09.26 |