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



문제를 제거하기 위해 도구를 사용해보십시오

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



x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.



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

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



  • 인텔 / 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에서 다음으로 이동하여 SDK Manager를 엽니 다. 도구> Android> SDK 관리자 .

    독립 실행 형 SDK 관리자 시작

    노트 : 당신은 또한 갈 수 있습니다 파일> 설정 그리고 클릭 안드로이드 SDK (아래에 환경 설정 ). 그런 다음 독립 실행 형 SDK 관리자 시작 내장 된 설치 유틸리티를 엽니 다.

  2. 확장 추가 기능 메뉴와 관련된 확인란을 선택하십시오. Intel X86 에뮬레이터 가속기 (HAXM) . 그런 다음 패키지 설치 절차가 완료 될 때까지 기다립니다.

    Intel x86 Emulator Accelerator (HAXM 설치 프로그램) 설치

  3. 이제 HAXM 설치 프로그램이 다운로드되었으므로 설치에 적합한 단계를 수행해야합니다. 이렇게하려면 다음 위치로 이동하여 두 번 클릭하십시오. intelhaxm-android.exe 설치하려면 :
    C :  users  % USERNAME %  AppData  Local  Android  sdk  extras  intel  Hardware_Accelerated_Execution_Manager 

    intelhaxm-android.exe 설치

  4. 화면의 지시에 따라 Intel HAXM을 설치하고 프로세스가 완료 될 때까지 기다립니다.
  5. Android Studio를 다시 시작하고 애플리케이션을 다시 실행 한 다음 문제가 해결되었는지 확인합니다.

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

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

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

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

  1. Avast를 열고 설정 메뉴,
  2. 내부 설정 메뉴로 이동 문제 해결 탭과 연결된 상자가 하드웨어 지원 가상화 활성화가능한 경우 중첩 된 가상화 사용 아르 선택 안 함 .

    Avast 내에서 하드웨어 지원 가상화 비활성화

  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-settings : 복구 '를 누르고 시작하다 열기 위해 복구 메뉴설정 앱. 거기에 도착하면 간단히 지금 다시 시작 아래 버튼 고급 시작 .

고급 시작 메뉴에 액세스

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

UEFI 펌웨어 설정에 액세스

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

BIOS 설정에서 가상화 활성화

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

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

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

하지만이 기능을 사용하려면 Windows 10 빌드 1803 또는 이전 버전이 있는지 확인해야합니다.

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

  1. 프레스 Windows 키 + R 실행 대화 상자를 엽니 다. 그런 다음 ' appwiz.cpl '를 누르고 시작하다 열기 위해 프로그램 및 기능 화면.

    appwiz.cpl을 입력하고 Enter 키를 눌러 설치된 프로그램 페이지를 엽니 다.

  2. 내부 프로그램 및 기능 페이지에서 Windows 기능 켜기 또는 끄기 왼쪽 창에서.

    Windows 기능 화면에 액세스

  3. Windows 기능 창에서 다음과 관련된 확인란을 선택합니다. Windows 하이퍼 바이저 플랫폼 그리고 명중 확인 기능을 활성화합니다.

    하이퍼 바이저 플랫폼 활성화

    노트 : 이 화면이 표시되지 않는 동안 Hyper-V가 활성화되어 있는지 확인하십시오. 그렇지 않은 경우 연결된 체크 박스를 선택하여 활성화합니다.

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