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의 관계

  1. Hyper-V가 켜져 있으면 Windows 자체가 Type-1 하이퍼바이저 위에서 돌아요. 그래서 다른 하이퍼바이저 드라이버(AEHD, 예전의 Intel HAXM)는 함께 쓸 수 없어요.
  2. 이때 Android Emulator는 WHPX(Windows Hypervisor Platform)로 가속을 받아요.
  3. 그래서 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도 함께 켜야 해요.