최종 업데이트: · Android Studio 에뮬레이터가 실행되지 않는 문제를 원인별로 진단하고 해결하는 완벽 가이드입니다.
빠른 해결책 요약
Android Studio 에뮬레이터가 실행되지 않거나 갑자기 종료되는 문제는 대부분 가상화 설정과 AVD 구성 문제입니다.
- 즉시 시도: Cold Boot 및 데이터 초기화
- 핵심 해결: 가상화 스택 정리 (WHPX 또는 AEHD 중 하나 선택)
- 추가 점검: SDK 도구 업데이트 및 그래픽 설정 변경
주요 증상 및 원인
자주 발생하는 증상들
- 에뮬레이터 창이 뜨지 않거나 즉시 종료됨
- "The emulator process has terminated" 메시지 표시
- 무한 로딩 화면 또는 검은 화면 고정
- "x86 emulation requires hardware acceleration" 오류
- WHPX 또는 Hyper-V 관련 충돌 메시지
이러한 문제들은 주로 Windows의 가상화 기술 충돌, AVD 설정 오류, 또는 SDK 구성 요소의 버전 불일치로 인해 발생합니다.
AVD 재시작 및 초기화 방법
가장 먼저 시도해야 할 기본적인 해결 방법입니다.
Cold Boot 실행하기
- Android Studio를 열고 Device Manager로 이동
- 문제가 있는 가상 디바이스 옆의 점 3개 메뉴(⋮) 클릭
- "Cold Boot Now" 선택하여 완전 재시작
- 부팅이 완료될 때까지 기다림 (보통 2-3분 소요)
데이터 초기화 (Wipe Data)
Cold Boot로도 해결되지 않는다면:
- 같은 메뉴에서 "Wipe Data" 선택
- 확인 대화상자에서 "Yes" 클릭
- 초기화 완료 후 에뮬레이터 재실행
가상화 환경 설정 (핵심 해결)
Windows에서 에뮬레이터 VM 가속은 두 가지 중 하나만 선택해 사용합니다. 동시에 활성화하면 충돌합니다.
가상화 경로 요약
- WHPX(권장): Hyper-V 기반. WSL2와 공존 가능. Windows Hypervisor Platform 활성화가 핵심.
- AEHD: Android Emulator Hypervisor Driver. Hyper-V 및 관련 기능을 꺼야만 동작.
참고: Intel HAXM은 2023년부터 폐기되었으며 최신 에뮬레이터에서는 지원되지 않습니다.
[그림 1] Device Manager 메뉴 경로 (macOS) · 출처: 작성자 캡처(Android Studio, macOS) · 관련 문서: Android Developers
[그림 2] Device Manager 창(상단 + Create device 버튼) (macOS) · 출처: 작성자 캡처(Android Studio, macOS) · 관련 문서: Android Developers
WHPX 사용 (Hyper-V 기반)
- BIOS에서 가상화(Intel VT-x 또는 AMD-V/SVM) 활성화
- Windows 기능에서 Windows Hypervisor Platform 체크(필수). Hyper-V는 선택, Virtual Machine Platform은 WSL2용(에뮬레이터 필수 아님)
- 관리자 PowerShell:
bcdedit /set hypervisorlaunchtype auto
- 재부팅
AEHD 사용 (Hyper-V 비활성)
- Android Studio → SDK Manager → SDK Tools 탭에서 Android Emulator Hypervisor Driver 설치
- Windows 기능에서 Hyper-V, Windows Hypervisor Platform, Virtual Machine Platform 해제
- 보안 설정의 Core Isolation(메모리 무결성) OFF 필요할 수 있음
- 관리자 PowerShell:
bcdedit /set hypervisorlaunchtype off
- 재부팅
AEHD 사용 시 Windows 보안의 Core Isolation(메모리 무결성)이 활성화되어 있으면 충돌할 수 있으니 비활성화 후 재부팅하세요.
가속 동작 확인
cd %LOCALAPPDATA%\Android\Sdk\emulator emulator-check.exe accel
SDK 도구 및 시스템 이미지 업데이트
오래된 SDK 구성 요소는 호환성 문제를 일으킬 수 있습니다.
필수 업데이트 목록
- Android Studio → SDK Manager
- SDK Tools 탭에서 최신화:
- Android Emulator
- Android SDK Platform-Tools
- Android SDK Build-Tools
- Android Emulator Hypervisor Driver (AEHD 경로일 때)
- SDK Platforms 탭에서 사용하는 API 레벨의 x86_64 / arm64 시스템 이미지 최신화
그래픽 및 부팅 설정 조정
최근 UI 기준으로 설정합니다.
- Device Manager → 해당 AVD 연필 아이콘(Edit) → Advanced settings
- Graphics를 순서대로 시험: Automatic → Hardware → Software
- Boot option은 Cold boot로 지정(스냅샷 오류 회피)
- Memory and Storage: RAM을 시스템 RAM의 약 25%로 조정(예: 16GB → 4GB)
프로세스 정리 및 ADB 재시작
잔여 프로세스나 ADB 서버 이슈를 정리합니다.
잔여 프로세스 종료
- Ctrl + Shift + Esc로 작업 관리자
- 세부 정보 탭에서 종료:
qemu-system-x86_64.exe
emulator.exe
emulator-check.exe
adb.exe
ADB 서버 재시작
cd %LOCALAPPDATA%\Android\Sdk\platform-tools adb kill-server adb start-server adb devices
고급 문제 해결 방법
GPU 드라이버 업데이트
- NVIDIA 드라이버 최신화
- AMD 드라이버 최신화
- Intel 그래픽 드라이버 최신화
보안 소프트웨어 예외
백신/Defender가 에뮬레이터 실행을 차단할 수 있습니다. 다음 경로를 예외로 추가하세요:
%LOCALAPPDATA%\Android\
%LOCALAPPDATA%\Android\Sdk
%USERPROFILE%\.android\
- (Android Studio 설치 폴더)
디스크 공간 및 권한
- 최소 5GB 이상 여유 공간(부족 시 부팅 실패 가능)
- Android SDK/AVD 폴더에 읽기/쓰기 권한 확인
- 필요 시 Android Studio를 관리자 권한으로 실행
명령줄 디버깅 및 강제 실행
GUI에서 해결되지 않을 때 명령줄이 도움이 됩니다.
에뮬레이터 직접 실행
cd %LOCALAPPDATA%\Android\Sdk\emulator emulator -list-avds emulator -avd [AVD_NAME] -no-snapshot-load -no-boot-anim -gpu auto
상세 로그로 진단
emulator -avd [AVD_NAME] -verbose -show-kernel -debug-init
가상화 상태 빠른 확인
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "*Hyper*"} systeminfo | findstr /i hyper
✅ 문제 예방을 위한 체크리스트
정기 점검
- Cold Boot 주기적 실행 — 스냅샷 오류 방지
- 가상화 설정 일관성 — WHPX/AEHD 중 하나만
- SDK 구성 요소 월 1회 업데이트
- 그래픽 모드 — 시스템 성능에 맞게 조정
- 프로세스 정리 — 종료 후 잔여 프로세스 확인
- 디스크 공간 — 최소 5GB 이상 유지
- Windows/그래픽 드라이버 최신 유지
권장 AVD 설정
- API Level: 최신 안정(2025년 기준 API 35 권장)
- ABI: x86_64(Windows Intel/AMD) 또는 arm64-v8a(Apple Silicon)
- RAM: 시스템 RAM의 25% 수준
- 내부 저장소: 4–8GB
- Graphics: Automatic (문제 시 Hardware/Software로 시험)
⚠️ 주의사항
- 여러 에뮬레이터 동시 실행 시 리소스 부족으로 오류 가능
- VPN/가상 네트워크 드라이버와 충돌 가능
- Windows 업데이트 후 가상화 설정이 바뀔 수 있음(재점검)
🔗 References
- Android Emulator — Troubleshooting (공식)
- Android Emulator — Hardware Acceleration (공식)
- Create & Manage Virtual Devices (공식)
이 가이드가 도움이 되셨나요? Android Studio 에뮬레이터 관련 다른 문제가 있다면 댓글로 공유해 주세요.
0 댓글