Android Studio에서 emulator로 프로그램 실행 시 "The emulator process for AVD has terminated" 같은 오류가 발생하는 경우가 있다.
여러가지 이유를 찾아보니 크게 두가지 이유가 있었다.
1. 메모리 부족
저는 다음의 이유로 오류가 발생했는데 이 경우에는 system image를 많이 설치하다보니 생길 수 있는 문제였다. 가상머신을 사용 할 때도 용량부족으로 프로그램이 많이 다운되었던 적이 있었는데 그경우와 같은 문제로 보였다.
system image 자체가 용량이 꽤 많이 차지하기 때문에 사용하지 않는 것은 삭제해주는 것이 좋다.
위와 같이 android/Sdk/system-images로 들어가서 불필요한 것은 삭제하도록 한다.
삭제하고 나면 정상적으로 AVD가 실행되는 것을 알 수 있다.
2. SDK 버전 호환
android studio가 버전이 오래 되었거나 SDK tools에 있는 android emulator의 버전이 이전 버전일 경우에 발생할 수 있다.
따라서 android studio를 최신 버전으로 설치하거나 android emulator을 업데이트 해주어야 한다.
android studio에서 Tools > SDK manager > Android SDK 에서 SDK Tools를 선택하면
android emulator 목록이 보인다.
기존에 설치된 android emulator를 uninstall하고 새로 install 하도록 한다.
이 포스팅이 나에게 큰 도움이 되었습니다람쥐.