수정 : x86 에뮬레이션에 현재 하드웨어 가속이 필요함

일부 사용자는 "x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다!" 가 발생합니다 . Android Studio에서 AVD를 시작하려고 할 때 오류가 발생했습니다. 일반적으로이 문제는 사용자가 Android Virtual Device를 사용하여 애플리케이션을 컴파일하려고 시도한 후 몇 분 후에 발생합니다 . 이 문제는 최신 및 이전 빌드에서 발생하는 것으로보고되었으므로 특정 Android 스튜디오 빌드에만 국한되지 않습니다. 이 오류는 Windows 7, Windows 8 및 Windows 10에서 발생한다는보고가 있으므로 특정 Windows 버전에만 국한되지 않습니다.

"x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!"의 원인은 무엇입니까?

다양한 사용자 보고서와 일부 영향을받는 사용자가 문제를 해결하기 위해 적용한 수리 전략을 살펴봄으로써이 특정 문제를 조사했습니다. 수집 한 내용에 따라이 특정 오류 메시지를 트리거하는 몇 가지 일반적인 시나리오가 있습니다.

  • Intel / AMD 가상화 기술이 BIOS에서 활성화되지 않음 – CPU가 BIOS 설정에 의해 내장 하드웨어 가상화 기술을 사용하지 못하도록 차단 되었기 때문에이 오류가 발생할 수 있습니다. 이 경우 해결 방법은 BIOS 설정에 액세스하고 하드웨어 가상화 기술을 활성화하는 것입니다.
  • Intel HAXM 모듈이 Android Studio에 설치되어 있지 않습니다. 이것이이 오류가 발생하는 가장 일반적인 이유 중 하나입니다. Intel HAXM 설치는 두 단계 (SDK 관리자를 통해 모듈 다운로드 및 설치 실행 파일 실행)로 수행됩니다.
  • Avast의 가상화와 Android Studio의 AVD 간의 충돌 –이 문제는 내장 된 가상화 기술과 Avast의 하드웨어 지원 가상화 간의 잘 알려진 충돌로 인해 발생할 수도 있습니다. 이 타사 기능은 다른 여러 응용 프로그램과 충돌하는 것으로 알려져 있습니다.
  • AMD CPU에 대해 Windows 하이퍼 바이저 플랫폼이 비활성화되어 있습니다. 최신 AMD CPU에는 모두 하드웨어 가상화 기능이 있습니다. 그러나 가상화 기능이 작동하려면 Windows 기능 화면에서 Windows 하이퍼 바이저 플랫폼이 활성화되어 있는지 확인해야합니다.
  • 시스템의 CPU가 하드웨어 가상화를 지원하지 않음 –이 시나리오는 이전 CPU 모델에 적용될 수 있습니다. 장착 된 CPU가 하드웨어 가상화를 지원하지 않는 경우 현재 CPU를 최신 모델로 교체하지 않으면이 오류 메시지를 해결할 수 없습니다.

현재 "x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!" 를 해결하는 데 어려움을 겪고있는 경우 이 문서에서는 확인 된 문제 해결 단계를 선택할 수 있습니다. 아래에서 동일한 문제를 해결하기 위해 고군분투하는 다른 사용자가 문제를 해결하거나 우회하는 데 사용한 몇 가지 방법을 확인할 수 있습니다.

최대한의 효율성을 유지하려면 아래에 제시된 순서대로 방법을 따르는 것이 좋습니다. 결국 특정 시나리오에서 효과적인 수정 사항을 발견해야합니다.

방법 1 : Intel HAXM 모듈 설치

BIOS 설정에 액세스하기 전에 문제가 Intel x86 Emulator Accelerator (HAXM 설치 프로그램) 누락으로 인해 실제로 트리거되지 않았는지 확인합니다. 이 모듈이 없으면 AVD는 컴퓨터에서 기술이 활성화되어 있어도 하드웨어 가상화를 사용하는 응용 프로그램을 컴파일 할 수 없습니다.

동일한 오류가 발생한 여러 사용자가 SDK Manager를 통해 누락 된 모듈을 다운로드하고 HAXM 설치 프로그램을 통해 설치 한 후 문제가 사라 졌다고보고했습니다. 전체 단계별 지침은 아래 단계를 따르십시오.

  1. Android Studio에서 Tools> Android> SDK Manager 로 이동하여 SDK Manager를 엽니 다 .

    참고 : 파일> 설정으로 이동하여 Android SDK ( 시스템 설정 아래)를 클릭 할 수도 있습니다 . 그런 다음 Launch Standalone SDK Manager 를 클릭 하여 내장 된 설치 유틸리티를 엽니 다.

  2. Extras 메뉴를 확장하고 Intel X86 Emulator Accelerator (HAXM) 와 관련된 확인란을 선택합니다 . 그런 다음 패키지 설치 를 클릭 하고 절차가 완료 될 때까지 기다리 십시오 .
  3. 이제 HAXM 설치 프로그램이 다운로드되었으므로 설치에 적합한 단계를 수행해야합니다. 이렇게하려면 다음 위치로 이동하여 intelhaxm-android.exe 를 두 번 클릭 하여 설치합니다.
    C : \ users \ % USERNAME % \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. 화면의 지시에 따라 Intel HAXM을 설치하고 프로세스가 완료 될 때까지 기다립니다.
  5. Android Studio를 다시 시작하고 애플리케이션을 다시 실행 한 다음 문제가 해결되었는지 확인합니다.

여전히 "x86 에뮬레이션에 하드웨어 가속이 필요합니다!" 가 계속 발생하는 경우 오류가 발생하면 아래로 이동하십시오.

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

Avast를 추가 보안 계층으로 사용하는 경우 오류는 보안 기능 중 하나로 인한 충돌로 인해 발생할 가능성이 큽니다. 많은 사용자가보고 한대로 Avast의 하드웨어 지원 가상화는 Android Studio의 AVD와 충돌하는 것으로 알려져 있으며, 결국 "x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!" 오류.

이 시나리오가 적용되는 경우 (Avast가 설치되어있는 경우) 아래 지침 에 따라 보안 제품군 의 설정 메뉴 에서 하드웨어 지원 가상화를 비활성화 하십시오.

  1. Avast를 열고 설정 메뉴에 액세스 합니다.
  2. 내부 설정 메뉴의 이동 문제 해결 탭과 관련된 상자가 있는지 확인 하드웨어 지원 가상화를 사용 하고 사용 가능한 가상화 중첩 되어 , 체크되지를 .
  3. 컴퓨터를 다시 시작하고 다음에 시작할 때 충돌이 제거되었는지 확인하십시오. Android 스튜디오 내에서 애플리케이션을 실행하고 오류가 해결되었는지 확인합니다.

여전히 "x86 에뮬레이션에 하드웨어 가속이 필요합니다!" 가 계속 표시되는 경우 AVD를 실행할 때 오류가 발생하면 아래의 다음 방법으로 이동하십시오.

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

첫 번째 방법으로 오류 메시지를 해결할 수없는 경우 BIOS / UEFI 설정에서 하드웨어 가상화가 비활성화되어 있기 때문에 오류 메시지가 발생했을 가능성이 있습니다. 하드웨어 가상화는 정상적인 상황에서 기본적으로 활성화되어야하지만 수동 개입, BIOS 업데이트 및 일부 타사 소프트웨어도이 기술을 비활성화 할 수 있습니다.

하드웨어 가상화를 활성화하는 프로세스는 BIOS / UEFI 설정과 마더 보드 및 CPU 제조업체에 따라 다릅니다.

그러나 첫 번째 단계는 BIOS 또는 UEFI 설정으로 들어가는 것입니다. 기존 설정 메뉴 (BIOS)가있는 경우 초기 부팅 시퀀스 중에 Setup 키를 눌러야합니다. 특정 설정 키가 초기 화면에 나타나야하지만, 찾을 수없는 경우 검색 구문 " * 마더 보드 모델 + 설정 키 * " 를 사용하여 온라인으로 검색 할 수 있습니다 .

키를 눌러 BIOS 설정으로 들어갑니다.참고 : 맹목적으로 이동하여 초기 부팅 시퀀스 중에 가장 일반적인 설정 키를 누를 수도 있습니다. 일반적으로 설정 키는 F 키 (F2, F4, F6, F8, F10) 또는 Del 키 (Dell 컴퓨터에서) 중 하나입니다.

컴퓨터에서 최신 UEFI 모델을 사용하는 경우 먼저 고급 시작 메뉴 에 액세스해야 합니다. 이렇게하려면를 눌러 Windows 키 + R은 업 엽니 다 실행 한 후 "입력 대화 상자 : 복구 MS-설정을 하고" Enter를 열기 위해 복구 메뉴설정 응용 프로그램을. 거기에 도착하면 고급 시작 아래에서 지금 다시 시작 버튼을 클릭하십시오 .

잠시 후 컴퓨터가 고급 옵션 메뉴 로 바로 다시 시작됩니다 . 거기에 도착하면 고급 옵션 메뉴로 이동하여 UEFI 펌웨어 설정을 클릭하십시오 .

BIOS 또는 UEFI 설정에 들어가면 하드웨어 가상화 옵션을 찾으십시오. BIOS / UEFI 버전에 따라이 설정이 다른 이름 아래에 나열되어 있습니다. 일반적으로 가상화 기술 (VTx / VTd) , Intel 가상화 기술 또는 AMD-V 가상화 로 나열되어 있습니다 . 옵션은 칩셋 , 프로세서 , 고급 CPU 구성 또는 이와 유사한 항목 아래에있을 가능성이 있습니다 .

하드웨어 가상화를 활성화하면 BIOS / UEFI 변경 사항을 저장하고 컴퓨터를 다시 시작한 다음 다음 시작시 오류가 해결되는지 확인합니다.

방법 4 : Windows 하이퍼 바이저 플랫폼 활성화 (해당하는 경우)

가상화 기술 (Ryzen과 같은 최신 CPU 모델)이있는 AMD CPU에서 문제가 발생하는 경우 장치에서 Windows 하이퍼 바이저 플랫폼 이 활성화되지 않았기 때문에 문제가 발생할 수 있습니다 .

그러나이 기능을 사용하려면 Windows 10 빌드 1803 이상이 있는지 확인해야합니다.

Windows 하이퍼 바이저 플랫폼은 Windows 기능 켜기 또는 끄기 화면을 통해 활성화 할 수 있습니다 . 이 작업을 수행하는 방법에 대한 빠른 가이드는 다음과 같습니다.

  1. 보도 Windows 키 + R은 실행 대화 상자를 엽니 다. 그런 다음“ appwiz.cpl ”을 입력 하고 Enter 키 를 눌러 프로그램 및 기능 화면 을 엽니 다 .
  2. 내부 프로그램 및 특징 페이지를 클릭하여 Windows 기능 전원을 켜고 왼쪽 창에서.
  3. 윈도우 창을 특징 내부와 관련된 확인란을 선택 윈도우 하이퍼 바이저 플랫폼 과 충돌 확인 기능을 활성화 할 수 있습니다.

    참고 : 이 화면이 표시되지 않는 동안 Hyper-V가 활성화되어 있는지 확인하십시오. 그렇지 않은 경우 연결된 상자를 선택하여 활성화하십시오.

  4. 컴퓨터를 다시 시작하고 오류가 해결되었는지 확인하십시오.