Android Emulator 실행 오류 해결: Windows Hypervisor Platform 활성화
문제 상황
- 증상: Android 에뮬레이터가 시작 직후 코드 1로 종료돼요
- 에러:
netsimd(네트워크 시뮬레이터 데몬)가 실행된 뒤 종료돼요 - 환경: Windows 11 Pro, Hyper-V 활성화 상태
해결 방법
POWERSHELL
# 1. 현재 상태 확인 (관리자 권한 PowerShell)
Get-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform
# 2. Windows Hypervisor Platform 활성화
Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -All
# 3. 재부팅
Restart-Computer
왜 이 설정이 필요한가?
Hyper-V와 Android Emulator의 관계
- Hyper-V가 켜져 있으면 Windows 자체가 Type-1 하이퍼바이저 위에서 돌아요. 그래서 다른 하이퍼바이저 드라이버(AEHD, 예전의 Intel HAXM)는 함께 쓸 수 없어요.
- 이때 Android Emulator는 WHPX(Windows Hypervisor Platform)로 가속을 받아요.
- 그래서 Hyper-V만 켜져 있고 Windows Hypervisor Platform이 꺼져 있으면, 에뮬레이터가 쓸 수 있는 가속 방법이 없어요.
Windows Hypervisor Platform의 역할
- Hyper-V의 가상화 기능을 써드파티 애플리케이션에 노출하는 API예요
- Android Emulator, VMware Workstation, VirtualBox 같은 도구가 Hyper-V가 켜진 환경에서 이 API로 가상화를 써요
언제 이 설정을 해야 하나?
필요한 상황
Hyper-V가 이미 켜져 있을 때
- Windows 11 Pro/Enterprise에서 WSL2, Docker Desktop 등을 쓰는 중
- Hyper-V를 끌 수 없는 개발 환경
Android Emulator가 다음 증상으로 실행되지 않을 때
netsimd관련 오류- "emulator exited with code 1"
- Hyper-V 관련 경고 메시지
필요 없는 상황
Hyper-V가 꺼진 환경
- 이때는 AEHD(Android Emulator Hypervisor Driver)로도 가속할 수 있어요. Intel HAXM은 에뮬레이터 33.x부터 지원이 끝나고 AEHD로 바뀌었어요
- Windows 10 Home 에디션 (Hyper-V 미지원)
에뮬레이터가 정상 작동 중
- 설정을 바꿀 필요 없어요
핵심: Hyper-V를 켠 상태에서 Android Emulator를 쓰려면 Windows Hypervisor Platform도 함께 켜야 해요.