Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Android Studio 'x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다' 오류 해결 방법

Android Studio에서 AVD(Android Virtual Device)를 실행하려고 할 때 "x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다(x86 emulation currently requires hardware acceleration!)" 오류가 발생하는 사용자들이 많습니다. 이 문제는 주로 Android Virtual Device를 사용해 애플리케이션을 컴파일하려는 직후에 나타나며, 특정 Android Studio 버전에 국한되지 않고 최신 버전과 구버전 모두에서 보고되고 있습니다. 또한 Windows 7, Windows 8, Windows 10 등 특정 Windows 버전에서만 발생하는 현상도 아닙니다.

Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법

"x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다" 오류의 원인

다양한 사용자 사례와 실제로 문제를 해결한 복구 전략을 분석한 결과, 이 오류 메시지를 유발하는 몇 가지 일반적인 시나리오를 확인할 수 있었습니다:

  • BIOS에서 Intel/AMD 가상화 기술이 비활성화됨 – BIOS 설정으로 인해 CPU의 내장 하드웨어 가상화 기술을 사용하지 못하는 경우입니다. 이 경우 BIOS 설정에 진입하여 하드웨어 가상화 기술을 활성화하면 해결됩니다.
  • Android Studio에 Intel HAXM 모듈이 설치되지 않음 – 이 오류가 발생하는 가장 흔한 원인 중 하나입니다. Intel HAXM 설치는 SDK Manager를 통한 모듈 다운로드와 설치 파일 실행, 두 단계로 진행됩니다.
  • Avast 가상화 기능과 Android Studio AVD 간의 충돌 – Avast의 하드웨어 지원 가상화 기능과 Android Studio의 내장 가상화 기술 간의 잘 알려진 충돌로 인해 발생할 수 있습니다. 이 서드파티 기능은 다른 여러 애플리케이션과도 충돌하는 것으로 알려져 있습니다.
  • AMD CPU에서 Windows Hypervisor Platform이 비활성화됨 – Ryzen 등 최신 AMD CPU는 모두 하드웨어 가상화 기능을 갖추고 있지만, 이 기능이 작동하려면 Windows 기능 화면에서 Windows Hypervisor Platform이 활성화되어 있어야 합니다.
  • CPU가 하드웨어 가상화를 지원하지 않음 – 구형 CPU 모델에 해당하는 시나리오입니다. 장착된 CPU가 하드웨어 가상화를 지원하지 않는다면, 더 새로운 CPU로 교체하기 전까지는 이 오류를 해결할 수 없습니다.

이 오류로 어려움을 겪고 있다면, 아래에서 검증된 문제 해결 방법들을 소개합니다. 동일한 문제를 겪던 다른 사용자들이 실제로 효과를 봤던 방법들입니다.

최대 효율을 위해 아래 방법들을 제시된 순서대로 따라 하는 것을 권장합니다. 순서대로 진행하다 보면 자신의 상황에 맞는 해결책을 찾을 수 있을 것입니다.

방법 1: Intel HAXM 모듈 설치

BIOS 설정에 들어가기 전에, 먼저 Intel x86 에뮬레이터 가속기(HAXM 설치 프로그램)가 누락되어 문제가 발생하는 것은 아닌지 확인해 보겠습니다. 이 모듈이 없으면 컴퓨터에서 가상화 기술이 활성화되어 있더라도 AVD는 하드웨어 가상화를 사용하는 애플리케이션을 컴파일할 수 없습니다.

동일한 오류를 겪었던 여러 사용자들은 SDK Manager를 통해 누락된 모듈을 다운로드하고 HAXM 설치 프로그램으로 설치한 후 문제가 완전히 사라졌다고 보고했습니다. 아래 단계를 따라 해 보세요:

  1. Android Studio에서 Tools > Android > SDK Manager로 이동하여 SDK Manager를 엽니다.Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
    참고: File > Settings로 이동한 후 System Settings 아래의 Android SDK를 클릭하고, Launch Standalone SDK Manager를 클릭하여 내장 설치 유틸리티를 여는 방법도 있습니다.
  2. Extras 메뉴를 확장하고 Intel X86 Emulator Accelerator (HAXM) 항목의 체크박스를 선택합니다. 그런 다음 Install Packages를 클릭하고 절차가 완료될 때까지 기다립니다.Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
  3. HAXM 설치 프로그램이 다운로드되었다면, 이제 설치 단계를 진행해야 합니다. 아래 경로로 이동하여 intelhaxm-android.exe 파일을 두 번 클릭해 설치합니다:
    C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
    Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
  4. 화면의 안내에 따라 Intel HAXM 설치를 진행하고 프로세스가 완료될 때까지 기다립니다.
  5. Android Studio를 재시작하고 애플리케이션을 다시 실행하여 문제가 해결되었는지 확인합니다.

여전히 "x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다" 오류가 발생한다면, 아래의 다음 방법으로 넘어갑니다.

방법 2: Avast의 하드웨어 지원 가상화 비활성화

Avast를 추가 보안 계층으로 사용하고 있다면, 이 오류는 해당 백신의 보안 기능 중 하나로 인한 충돌일 가능성이 높습니다. 많은 사용자들의 보고에 따르면, Avast의 하드웨어 지원 가상화 기능은 Android Studio의 AVD와 충돌하는 것으로 알려져 있으며, 이로 인해 "x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다" 오류가 발생합니다.

이 시나리오에 해당한다면(Avast가 설치되어 있는 경우), 아래 지침에 따라 보안 프로그램의 설정 메뉴에서 하드웨어 지원 가상화를 비활성화하세요:

  1. Avast를 열고 설정(Settings) 메뉴에 접근합니다.
  2. 설정 메뉴에서 문제 해결(Troubleshooting) 탭으로 이동한 후, Enable hardware-assisted virtualization(하드웨어 지원 가상화 사용)Use nested virtualization where available(가능한 경우 중첩 가상화 사용) 항목의 체크박스가 해제되어 있는지 확인합니다.Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
  3. 컴퓨터를 재시작하고 다음 부팅 시 충돌이 해소되었는지 확인합니다. Android Studio에서 애플리케이션을 실행하여 오류가 해결되었는지 확인하세요.

AVD 실행 시 여전히 오류가 표시된다면, 아래의 다음 방법으로 넘어갑니다.

방법 3: BIOS/UEFI 설정에서 하드웨어 가상화 활성화

첫 번째 방법으로 오류가 해결되지 않았다면, BIOS/UEFI 설정에서 하드웨어 가상화가 비활성화되어 있어 오류가 발생하고 있을 가능성이 큽니다. 정상적인 상황에서는 하드웨어 가상화가 기본적으로 활성화되어 있어야 하지만, 수동 조작, BIOS 업데이트, 심지어 일부 서드파티 소프트웨어에 의해 이 기술이 비활성화될 수 있습니다.

하드웨어 가상화를 활성화하는 과정은 BIOS/UEFI 버전과 메인보드 및 CPU 제조사에 따라 다를 수 있다는 점을 유의하세요.

먼저 BIOS 또는 UEFI 설정에 진입해야 합니다. 레거시 설정 메뉴(BIOS)를 사용하는 경우, 초기 부팅 과정에서 Setup 키를 눌러야 합니다. 해당 Setup 키는 보통 초기 화면에 표시되지만, 찾을 수 없다면 "*메인보드 모델명 + setup key*"라는 검색어로 온라인에서 검색해 보세요.

Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법

참고: 초기 부팅 과정에서 가장 흔히 사용되는 Setup 키를 눌러보는 방법도 있습니다. 일반적으로 Setup 키는 F 키(F2, F4, F6, F8, F10) 중 하나이거나, Dell 컴퓨터의 경우 Del 키입니다.

컴퓨터가 최신 UEFI 방식을 사용한다면, 먼저 고급 시작(Advanced Startup) 메뉴에 접근해야 합니다. Windows 키 + R을 눌러 실행 대화 상자를 연 다음, "ms-settings:recovery"를 입력하고 Enter를 눌러 설정 앱의 복구(Recovery) 메뉴를 엽니다. 그런 다음 고급 시작 아래의 지금 다시 시작(Restart now) 버튼을 클릭합니다.

Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법

잠시 후 컴퓨터가 고급 옵션(Advanced options) 메뉴로 직접 재시작됩니다. 거기서 고급 옵션 메뉴로 이동한 후 UEFI 펌웨어 설정(UEFI Firmware Settings)을 클릭합니다.

Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법

BIOS 또는 UEFI 설정에 진입했다면, 하드웨어 가상화 옵션을 찾아야 합니다. BIOS/UEFI 버전에 따라 이 설정은 다른 이름으로 표시됩니다. 일반적으로 Virtualization Technology(VTx/VTd), Intel Virtualization Technology 또는 AMD-V Virtualization 등의 이름으로 되어 있으며, Chipset, Processor, Advanced CPU Configuration 또는 유사한 메뉴 아래에 위치하는 경우가 많습니다.

Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법

하드웨어 가상화를 성공적으로 활성화했다면, BIOS/UEFI 변경 사항을 저장하고 컴퓨터를 재시작한 후 다음 부팅 시 오류가 해결되었는지 확인합니다.

방법 4: Windows Hypervisor Platform 활성화 (해당되는 경우)

Ryzen 등 가상화 기술을 탑재한 최신 AMD CPU에서 이 문제가 발생한다면, 장치에서 Windows Hypervisor Platform이 활성화되어 있지 않기 때문일 수 있습니다.

단, 이 기능을 활성화하려면 Windows 10 빌드 1803 이상이 필요하다는 점을 유의하세요.

Windows Hypervisor Platform은 Windows 기능 켜기/끄기(Turn Windows Feature On or Off) 화면을 통해 활성화할 수 있습니다. 아래 가이드를 참고하세요:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 "appwiz.cpl"을 입력하고 Enter를 눌러 프로그램 및 기능(Programs & Features) 화면을 엽니다.Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
  2. 프로그램 및 기능 페이지에서 왼쪽 창의 Windows 기능 켜기/끄기를 클릭합니다.Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
  3. Windows 기능 창에서 Windows Hypervisor Platform 항목의 체크박스를 선택하고 확인을 눌러 기능을 활성화합니다.Android Studio  x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다  오류 해결 방법
    참고: 이 화면에서 Hyper-V도 활성화되어 있는지 함께 확인하세요. 활성화되어 있지 않다면 해당 체크박스를 선택하여 활성화합니다.
  4. 컴퓨터를 재시작하고 오류가 해결되었는지 확인합니다.