[Android 오류_해결 5가지] the emulator process for avd has terminated
안드로이드 스튜디오 버전을 총 3가지 사용 중인데,
세 버전 모두에서 에뮬레이터가 실행이 안됐습니다.
켜지고 검정화면, 화면 멈춤 이런 것도 아니고 에뮬레이터 자체가 실행이 안됐습니다.
the emulator process for avd has terminated
위 오류만 떴습니다.
그래서 구글, 네이버에 있는 거의 모든 관련 글을 찾아 봤습니다.
거기서 나온 해결 방안들과 저의 해결 방안을 정리해서 드리겠습니다.
참고 블로그들은 글 아래에 링크 남기겠습니다.
1. C드라이브 용량 부족
용량이 부족하면, 에뮬레이터가 실행되지 않을 수 있다고 합니다.
해당 되신다면 파일 정리를 추천드립니다.
2. SDK tools 설치 파일 확인
1) Tools > SKD Manager
2) SDK Tools에서 아래 도구들 설치
- Android Emulator
- Android SDK Platform-Tools
- Intel x86 Emulator Accelerator (HAXM installer)
3. 안드로이드 AVD 환경변수 설정
1) C드라이브에 폴더 생성
로컬 디스크 (C:)에 [AndroidAVD] 라고 새로운 폴더를 만들어줍니다.
2) 윈도우 > "시스템 환경 변수 편집" 검색 > 환경 변수(N).. > (유저명)에 대한 사용자 변수 > 새로 만들기 > 아래 사진처럼 입력
3) 안드로이드 스튜디오 재실행
많은 분들이 이 방법으로 되신 것 같더라고요. 저는 이거까지 해도 안됐습니다ㅠ
4. 터미널에서 에뮬레이터 실행하여 추가 오류 확인
여러 검색을 하며, [ the emulator process for avd has terminated ] 이 오류가 다양한 문제에서
나올 수 있다는 것을 알게 돼서 추가적인 에러를 파악하기 위해 터미널에서 에뮬레이터를 실행해보시고
구체적으로 오류를 파악하면 해결에 좋을 것 이십니다.
1) 순서 : cmd 실행 > 경로 이동 > emulator 실행 > 오류 확인
- cmd 명령 프롬프트를 켜줍니다.
- emulator 폴더가 있는 경로를 파악해준 뒤 (보통 Sdk 폴더 안에 있습니다)
- cmd 창에서 [ cd 폴더명 ] 을 입력하며 emulator 폴더까지 가줍니다.
- emulator 폴더 경로까지 도착한 후에 [ .\emulator -list-avds ]를 입력해줍니다.
- 입력하면 실행가능한 리스트가 나오는데, 그 중에서 원하는 이름을 정해줍니다.
- [ .\emulator -avd (에뮬레이터 이름) ] 을 명령어로 입력하면 실행됩니다.
- 나온 구체적인 에러로 해결에 도움이 될 거라 생각합니다.
5. 인텔 그래픽 드라이버 업데이트 (저의 해결법👍)
약 3시간 동안 위에 해결 방법들을 다 해가면 씨름했지만, 안 돼서
반포기 상태로 그래픽 카드 업데이트를 해보자 하고 구글 검색해서 인텔 홈페이지를 들어갔습니다.
https://www.intel.co.kr/content/www/kr/ko/download-center/home.html
- 들어가셔서 자동 업데이트 시작하기 누르시고 최신 파일들이 있다면, 업데이트 다 해주시면 됩니다!!
- 기대를 전혀 안해서 업데이트 되는 동안 반포기 상태로 양치하러 갔다가 왔는데
- !!!!!! 거짓말처럼 됐습니다!
- 다들 에뮬레이터 오류가 잘 해결되고 정상 작동 하시면 좋겠습니다 :)
참고 사이트
https://blog.naver.com/dasanit/223211650808
https://sonseungha.tistory.com/586