Android Studio에서 'AVD의 에뮬레이터 프로세스가 종료되었습니다(The emulator process for AVD has terminated)' 오류가 발생하면 안드로이드 에뮬레이터가 정상적으로 시작되거나 실행되지 않는다는 의미입니다. 이 문제가 생기면 개발자는 가상 디바이스(AVD)를 사용해 앱을 테스트할 수 없습니다.
오류의 주요 원인
이 오류의 가장 흔한 원인은 다음과 같습니다.
- 디스크 저장 공간 부족
- Microsoft Visual C++ 재배포 가능 패키지(Redistributable) 누락 또는 미설치
- Android Studio 내 도구 및 드라이버의 구버전 사용 또는 누락
이러한 문제들은 에뮬레이터가 정상적으로 작동하는 것을 방해하며, 결과적으로 위 오류를 유발합니다. 원인을 파악했으니 이제 해결 방법을 하나씩 살펴보겠습니다.
1. 저장 장치 공간 정리하기
안드로이드 에뮬레이터는 가상 디바이스(AVD)를 생성하고 실행하는데, 이를 위해서는 임시 데이터, 시스템 파일, 스냅샷, 캐시, 로그 등을 저장할 충분한 여유 디스크 공간이 필요합니다. 가상 디바이스는 실제 안드로이드 스마트폰이나 태블릿을 시뮬레이션하기 때문에 원활한 동작을 위해 충분한 공간이 반드시 필요합니다.
저장 공간이 거의 가득 차면 에뮬레이터가 필요한 리소스를 할당하지 못해 이 오류가 발생할 수 있습니다. 불필요한 파일을 정리해 여유 공간을 확보하면 에뮬레이터가 가상 디바이스 파일을 문제없이 관리할 수 있습니다.
휴지통 비우기
- 바탕 화면에서 휴지통 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
- 휴지통 비우기(Empty Recycle Bin)를 클릭합니다.
- 확인 창이 뜨면 삭제를 진행합니다.
디스크 정리 도구 활용하기
- Windows + S 키를 누르고 '디스크 정리(Disk Cleanup)'를 검색해 실행합니다.
- Android Studio가 설치된 드라이브(일반적으로 C:)를 선택합니다.
- 확인을 클릭하고 스캔이 완료될 때까지 기다립니다.
- 임시 파일, Windows 오류 보고서 등 삭제할 항목을 선택합니다.
- 확인을 누른 뒤 '파일 삭제'를 선택합니다.
임시 파일 삭제하기
- Windows + R 키를 누르고 %temp%를 입력한 후 Enter 키를 누릅니다.
- Ctrl + A 키로 모든 파일을 선택합니다.
- Delete 키를 눌러 삭제합니다. (사용 중인 파일은 건너뛰세요.)
2. Visual C++ 재배포 가능 패키지 최신 버전 설치하기
Microsoft Visual C++ 재배포 가능 패키지의 최신 버전을 설치하는 것도 이 오류를 해결하는 데 도움이 됩니다. 에뮬레이터가 정상적으로 실행되려면 해당 패키지에 포함된 특정 파일들이 필요하기 때문입니다.
이 파일들이 구버전이거나 누락되어 있으면 에뮬레이터 실행 시 크래시가 발생할 수 있습니다. 최신 Visual C++ 재배포 패키지를 설치하거나 복구하면 필요한 파일이 복원되어 문제가 해결될 수 있습니다. 완전한 호환성을 위해 x86과 x64 버전을 모두 설치하는 것이 좋습니다.
- Microsoft 공식 다운로드 페이지에 접속합니다.
- 페이지 하단의 'Visual Studio 2015, 2017, 2019 및 2022' 섹션으로 스크롤합니다.
- vc_redist.x64.exe와 vc_redist.x86.exe 두 파일을 모두 다운로드합니다.
- 다운로드한 .exe 파일을 하나씩 더블클릭하여 설치 프로그램을 실행합니다.
- 라이선스 조건에 동의하고 '설치'를 클릭합니다. 이미 설치되어 있는 경우 '복구(Repair)' 옵션이 나타나면 이를 선택하세요.
- 컴퓨터를 재시작합니다.
3. IDE 도구 및 드라이버 업데이트하기
Android Emulator, Android SDK Build-Tools 34, Android SDK Command-line Tools(최신 버전)를 업데이트하고, Android Emulator Hypervisor Driver를 설치하면 오류 해결에 도움이 됩니다. 이 도구들은 Android Studio에서 가상 디바이스를 원활하게 실행하기 위해 필수적입니다.
이 구성 요소 중 하나라도 구버전이거나 누락되어 있으면 에뮬레이터가 크래시되거나 시작되지 않을 수 있습니다. 모든 구성 요소를 최신 상태로 유지하면 안정성이 향상되고 에뮬레이터가 올바르게 작동합니다.
- Android Studio를 실행합니다.
- Device Manager에서 현재 실행 중인 가상 디바이스가 있다면 모두 삭제합니다.
- Android Studio 우측 상단의 'SDK Manager'를 클릭합니다.
- 'SDK Tools' 탭으로 이동합니다.
- 다음 구성 요소를 확인하여 설치 또는 업데이트합니다:
- Android Emulator
- Android SDK Build-Tools 34
- Android SDK Command-line Tools (latest)
- Android Emulator Hypervisor Driver
- 'Apply' 또는 'OK'를 클릭해 선택한 도구를 다운로드하고 설치합니다.
- 설치가 완료되면 Android Studio를 닫습니다.
- 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.
- 재시작 후 Android Studio를 열고, 새 프로젝트를 생성한 뒤 실행하여 오류가 해결되었는지 확인합니다.
4. GPU 모드 변경하기
현재 사용 중인 가상 디바이스의 config.ini 파일에서 GPU 모드를 변경하면 오류가 해결될 수 있습니다. GPU 모드가 기본적으로 'auto'로 설정되어 있을 경우, 특정 그래픽 드라이버나 하드웨어와 호환되지 않아 에뮬레이터가 실패할 때가 있습니다.
'software'로 변경하면 시스템 GPU에 의존하지 않고 소프트웨어 기반 렌더링을 사용하도록 강제합니다. 이는 특히 사양이 오래된 PC나 그래픽 드라이버가 불안정하거나 지원되지 않는 시스템에서 호환성을 높여줍니다.
참고: 이 방법은 성능은 다소 저하되지만 안정성은 보장됩니다.
- Android Studio에서 Device Manager를 엽니다.
- 가상 디바이스 옆의 점 세 개(⋮) 메뉴를 클릭합니다.
- 메뉴에서 'Show on Disk'를 선택합니다.
- 열린 폴더에서 config.ini 파일을 더블클릭해 엽니다.
- 다음 줄을 찾습니다: hw.gpu.mode=auto
- auto를 software로 변경합니다. 수정 후에는 다음과 같이 표시되어야 합니다: hw.gpu.mode=software
- 파일을 저장하고 편집기를 닫습니다.
- Android Studio를 재시작합니다.
- 프로젝트를 다시 실행합니다.
마무리
위 네 가지 방법은 'AVD 에뮬레이터 프로세스 종료됨' 오류의 대표적인 해결책입니다. 저장 공간 확보와 Visual C++ 패키지 설치만으로도 대부분 해결되지만, 그래도 문제가 지속된다면 SDK 도구 업데이트와 GPU 모드 변경까지 순서대로 적용해 보시기 바랍니다.
저자 소개
Muhammad Usman Ashraf — WordPress 개발, SEO, 문제 해결 가이드 분야에서 풍부한 경험을 갖춘 콘텐츠 작가이자 웹사이트 전문가입니다. Appuals에서 사용자들이 기술적인 문제를 간단명료한 단계로 해결할 수 있도록 돕는 심층 아티클을 집필하고 있습니다.