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


295

Android Studio에서 Hello World 응용 프로그램을 실행하려고했습니다. 다음과 같은 오류가 발생했습니다.

에뮬레이터 : 오류 : x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!

Intel HAXM이 올바르게 설치되고 사용 가능한지 확인하십시오.

CPU 가속 상태 : HAX 커널 모듈이 설치되지 않았습니다!

내가 오류로 무엇을 할 수 있는지 말해 줄 수 있습니까?



이 글을 확인하세요 : stackoverflow.com/questions/26521014/…
— live-love


1
Mac 사용자는 아래로 스크롤 : stackoverflow.com/a/38275065/96944
— 쟈니 Theunissen

답변:


375

당 이 응답 , 전체 단계는 다음과 같습니다

1) SDK 관리자를 엽니 다 (Android Studio에서 도구> Android> SDK 관리자로 이동). 그렇지 않은 경우 Intel x86 Emulator Accelerator (HAXM 설치 관리자)를 다운로드합니다.

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

2) 이제 SDK 디렉토리로 이동하여 C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\이라는 파일을 실행하십시오 intelhaxm-android.exe.

"Intel 가상화 기술 (vt, vt-x)을 사용할 수 없습니다"와 같은 오류가 발생하는 경우 BIOS 설정으로 이동하여 하드웨어 가상화를 활성화하십시오.

3) Android Studio를 다시 시작한 다음 AVD를 다시 시작하십시오.

에뮬레이터 창을 표시하는 데 1 분 또는 2 분이 소요될 수 있습니다.


15
Intel HAXM 설치는 두 단계로 구성됩니다. 먼저 SDK 관리자를 사용하여 다운로드해야합니다. 그런 다음 intelhaxm-android.exeIntel HAXM을 설치 하기 위해 실행해야합니다 . 이 의견을 작성하는 이유는 HAXM을 다운로드했기 때문에 오류 대화 상자가 계속 실행될 때까지 계속 표시 되었기 때문입니다.intelhaxm-android.exe
— Maksim Dmitriev

1
당신이 현지 폴더 아래에 안드로이드를 찾을 수없는 경우, intelhaxm-andriod.exe를 다운로드에서 직접 software.intel.com/en-us/android/articles/...
— 비제이 Nandwana에게

3
SDK 관리자의 오른쪽 하단 버튼에 "패키지 설치"라고 표시되어 있지만 HAXM을 설치하지 않는 이유는 무엇입니까? 어떤 이유가 뒤처져 있는지 배우고 싶습니다.
— 품절

1
@Peter-SDK 관리자가 일반 사용자로 실행되도록 설계되었지만 HAXM을 설치하려면 관리자 액세스 권한이 필요하다고 생각합니다. 그러나 HAXM을 다운로드 할 때 팝업 메시지가 나타나야 작동하기 위해 수행 할 작업을 알려줍니다.
— Periata Breatta

8
Intel HAXM 및 intelhaxm-android.exe가 이미 설치되었지만이 오류가 계속 표시됩니다. 오류 : x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!
— M.suleman Khan

125

Intel x86 Emulator AcceleratorAndroid SDK Manager를 사용하여 설치

안드로이드 SDK 관리자

Android Studio가 설치되어 있으면 도구-> Android-> SDK 관리자를 통해 SDK 관리자를 시작할 수 있습니다 .

Android SDK 관리자 는 실제로 HAXM을 설치하지 않고 다운로드 만합니다 . Android SDK 관리자 창 상단에서 PC에서 설치 프로그램이있는 위치를 찾을 수 있습니다. 하위 폴더를 열고 extras\intel\Hardware_Accelerated_Execution_Manager설치 프로그램을 수동으로 실행하십시오 : intelhaxm-android.exe.

인텔 HAXM을 사용하려면 가상화 지원 CPU가 .

이 유형의 가속을 사용하기 전에 먼저 개발 시스템의 CPU가 다음 가상화 확장 기술 중 하나를 지원하는지 확인해야합니다.

  • 인텔 가상화 기술 (VT, VT-x, vmx) 확장
  • AMD 가상화 (AMD-V, SVM) 확장 (Linux에만 지원)

CPU가 가상화를 지원하지 않으면 ARM 에뮬레이터를 대신 사용할 수 있습니다.

Android 가상 장치 관리자에서 기존 가상 장치를 편집하거나 새 가상 장치를 추가하고 CPU / ABI를 ARM으로 변경할 수 있습니다 . 해당 옵션을 사용할 수없는 경우 가상 디바이스의 대상 API를 변경하거나 Android SDK 관리자를 사용하여 원하는 API 버전의 ARM 시스템 이미지를 다운로드해야합니다.


1
안녕하세요, 빠른 답변 감사합니다! Android SDK Manager가 있다고 생각하십니까? Intel x86 Emulator Accelerator를 설치하면 컴퓨터의 내용이 변경됩니까?
— Mark wealse

1
Android 스튜디오에서 SDK 관리자에 액세스 할 수 있어야합니다. lirent.net/wp-content/uploads/2013/12/… 무엇을 의미합니까 : 이것은 내 컴퓨터에 어떤 변화가
— 있습니까

1
안녕하세요, Android SDK Manager와 Intel x86 Emulator Accelerator (HAXM 설치 프로그램)가 설치되어 있음을 발견했습니다
— Mark wealse

7
동일한 기능 세트 (E8400)의 CPU가 있습니다. Android SDK Manager는 실제로 내 컴퓨터에 HAXM을 설치하지 않고 그냥 다운로드했습니다. Android SDK 관리자 창 상단에서 PC의 위치를 ​​찾을 수 있습니다. 하위 폴더를 열고 extras\intel\Hardware_Accelerated_Execution_Manager설치 프로그램을 수동으로 실행하십시오 : intelhaxm-android.exe. 그 후 x86 에뮬레이터를 실행했습니다.
— KompjoeFriek

4
@KompjoeFriek-다운로드 한 후 설치 관리자를 실행하는 데 필요한 정보를 포함하도록 답변을 편집해야합니다. SDK 관리자의 사용자 인터페이스에있는 정보에서이 추가 단계가 필요하다는 사실은 분명하지 않습니다.
— Periata Breatta

78

Windows 10, Lenovo, Intel Core i7 CPU에서 다음과 같은 워크 플로로 누락 가속 문제를 해결할 수있었습니다.

HAXM 설정 폴더로 변경 : C : \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

cmd (MS-DOS) 셸 창을 haxm_check.exe열고 CPU가 HAXM을 지원하는지 확인하기 위해 실행 되었습니다. 제 경우에는 출력합니다.

VT support -- yes
NX support -- yes

그래서 이것이 가장 설정 문제라는 것을 알았습니다. 따라서 intelhaxm-android.exe관리자 계정으로 동일한 폴더에서 설치 프로그램 을 시작 하고 설치된 구성 요소를 제거했습니다. 그 후 동일한 설치 프로그램으로 다시 설치하려고 시도했지만 다음과 같은 결과가 나타납니다.

HAXM 지원되지만 켜지지 않음 그래서 BIOS의 CPU 섹션으로 이동하여 가속 / 가상화를 켰습니다 . 설정 프로그램으로 돌아 가서 다시 실행하십시오. 이번에는이 출력을 보게되어 기뻤습니다.

여기에 이미지 설명을 입력하십시오

그 후 Android Studio를 다시 시작하고 Tools> AVD Manager를 사용하여 에뮬레이터의 새 이미지를 정의했습니다. 그런 다음 AVD 관리자 목록의 에뮬레이터 목록에서 재생 버튼을 클릭하여 에뮬레이터가 성공적으로 시작되는 것을 볼 수있었습니다.

여기에 이미지 설명을 입력하십시오

또는-파일> Gradle 파일과 프로젝트 동기화 (모든 아티팩트 빌드)를 사용하여 컴파일이 완료된 샘플 프로젝트 열기-Android (TW)에서 앱 항목을 선택하고 실행> '앱'실행을 클릭 하십시오. -Android .-이전에 구성된 에뮬레이터를 선택하십시오. 나에게 이것을 보여 주었다 :-)

누락 된 가속 옵션이 Android Studio 설정 프로그램에 의해 자동으로 삼키기 때문에 잘못된 설정 구현으로 인해 실제로 발생하는 문제로 다른 사람들의 문제를 해결하는 데 도움이되기를 바랍니다 ... :-(

여기에 이미지 설명을 입력하십시오


고마워. 이것은 에뮬레이터를 실행하는 데 도움이되었지만 이제 선택한 장치에 앱을 설치할 수 없습니다.
— Stephen McCormick

33

간단한 해결책 :

Android SDK 관리자를 열면 상단에 " Android SDK Location"해당 위치로 이동하여이 경로를 따라갈 수 있습니다

\extras\intel\Hardware_Accelerated_Execution_Manager

여기에 " intelhaxm-android.exe "가 설치됩니다.


18

AMD CPU를 사용하는 경우 이제 AMD 가상화 (Ryzen과 같은 CPU)가 공식적으로 지원됩니다. BIOS에서 가상화가 켜져 있는지 확인하십시오.

"Windows 기능 켜기 또는 끄기"(Windows 검색을 통해 찾을 수 있음)에서 활성화해야합니다.

에뮬레이터를 다시 시작하고 시작하면 (x86 빌드) 언급 된 오류없이 부팅을 시작해야합니다.


1
이 기능이 소급 적용됩니까, 아니면 Ryzen 이상에서만 지원됩니까?
— XP1

1
Windows 하이퍼 바이저 플랫폼 설정을 찾을 수 없지만 알아 냈습니다. Windows 하이퍼 바이저 플랫폼 을 사용 하려면 Windows 10 17134.1 (1803) 2018 년 4 월 업데이트 이상을 설치해야합니다. Ryzen보다 오래된 AMD에서 작동해야합니다.
— XP1

1
한 가지 언급 할 사항 : 때로는 메인 보드의 BIOS 설정을 통해 비활성화되어 Hyper-V를 즉시 활성화 할 수 없습니다. 불행히도 제조업체에 따라 BIOS 설정에서 다르게 호출됩니다.
— reVerse

15

Mac의 경우 Android SDK는에 설치 /Users/username/Library/Android/sdk/되므로 다음과 같이 스크립트를 sudo로 실행해야합니다.

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

모든 것이 잘 진행되면 스크립트가 다음 메시지를 인쇄합니다. "Silent installation Pass!"

그런 다음 Android Studio를 다시 시작하고 원하는 AVD로 앱을 실행하십시오.


"HAXM 자동 설치는 10.8에서 10.10까지 Mac OS X 만 지원합니다!"가 표시되면 stackoverflow.com/questions/32924736/…
— Devstr

10

나는이에 너무 많은 시간을 낭비 I find that the AVAST is the issue!!! 하면 AVAST 당신이 시스템에 설치되어있는 경우, 당신은 할 수 있습니다 :

settings탭->으로 이동 troubleshooting하면 " enable hardware-assisted virtualization"의 체크를 해제해야합니다

intelhaxm-android.exe가 설치되어 있지 않은 경우 PC를 다시 시작하십시오. 찾을 수 있습니다 :

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


"하드웨어 지원 가상화 활성화"항목이 표시되지 않습니다. 그 동안 제거 될 수 있습니까?
— 품절

8

내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭하면 CPU가 속성 페이지에 표시됩니다. 또는 장치 관리자를 열고 CPU를보십시오. VT 및 NX 비트 (XD)를 지원하는 Intel 프로세서 여야합니다. http://ark.intel.com 에서 CPU 번호를 확인할 수 있습니다.
또한 hyperV off bcdedit / set hypervisorlaunchtype off
XD 비트가 bcdedit / set nx에 있는지 확인하십시오 AlwaysOn https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
에서 설치 관리자 사용 Avast를 사용하는 경우 다음 에서 "하드웨어 지원 가상화 사용"을 비활성화하십시오. > 문제 해결. PC를 다시 시작하고 HAXM 설치를 다시 실행하십시오.


1
합병증이없는 더 나은
— 대답


8

이 문제를 해결했습니다시스템 설정에서 가상화 기술을 활성화 를 .

이 단계들을 따랐습니다.

  • 내 컴퓨터를 다시 시작
  • Esc를 누른 다음 F10을 계속 눌러 BIOS 설정으로 들어갑니다.
  • 구성
  • 가상화 기술 확인

컴퓨터에 따라 시스템 설정이 변경 될 수 있습니다. Google (Your_PC_NAME에 virtualizatino를 활성화하는 방법)을 수행 할 수 있습니다.

도움이 되길 바랍니다.


:이 스레드는 일부 잠재적으로 유용한 정보가 github.com/intel/haxm/issues/77#issuecomment-405943152
— binaryfunt

7

나 같은 인형에 대한 자세한 답변 :

  1. SDK 관리자를 엽니 다 SDK 열기
  2. SDK 도구 탭을 선택 하십시오 . SDK 도구 탭
  3. 다운로드 – Intel x86 Emulator Accelerator (HAXM)가 다운로드되었는지 확인하십시오. haxm 다운로드
  4. 설치 – 이제 HAXM이 다운로드되었으므로 설치되어 있는지 확인하십시오. SDK 창에 컴퓨터의 SDK 위치가 표시 됩니다. 실행될 때 지침을 따르십시오. haxm_check를 관리자 (같은 폴더에 있음)로 실행하고 싶을 수도 있지만 작동하지 않을 수도 있습니다. 하드웨어 가속을 실행할 수 있는지 그리고 활성화되어 있는지 확인하는 확실한 방법은 시작 메뉴에서 컴퓨터의 BIOS 설정으로 이동하는 것입니다.SDK 위치 확보 가 표시됩니다.이 텍스트를 강조 표시하고 폴더 위치를 복사하려면 빠르게 3 번 클릭 / 탭하십시오. 파일 탐색기를 열고 파일 위치에 붙여 넣습니다. 여기에서 "hax"를 검색하여 HAXM 항목의 폴더 위치를 찾을 수 있습니다. 검색 결과에 파일이 나타나면 마우스 오른쪽 버튼을 클릭하고 "파일 위치 열기"를 선택하십시오. 나를 위해 위치는 C : \ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager입니다. intelhaxm-android.exe 파일을 찾아서여십시오.haxm-android.exe 파일
  5. BIOS 설정 – BIOS 설정에서 하드웨어 가속이 활성화되어 있는지 확인하십시오. 이를 수행하는 방법은 시스템마다 조금씩 다를 수 있습니다. 시작할 때 f10 또는 esc를 눌러야 할 수도 있습니다. 그러나 대부분의 (업데이트 된) Windows 10 컴퓨터에서는 다음을 수행하여 BIOS 설정에 액세스 할 수 있습니다. Windows 검색 표시 줄에 "advanced startup"을 입력하십시오. “고급 시작 기능 변경 :”을 클릭하십시오. "지금 다시 시작"을 클릭하십시오. 컴퓨터가 다시 시작되면 문제 해결을 클릭하십시오. Windows 시작 문제 해결 고급 옵션> 펌웨어 설정을 클릭 한 다음 다시 시작하여 EUFI 펌웨어 설정을 변경하십시오. 재시작을 기다린 다음 BIOS 설정 메뉴 옵션을 선택하십시오. 인텔 프로세서의 경우 단계는 다음과 유사합니다. 오른쪽 화살표를 눌러 구성 탭으로 이동하십시오. Intel Virtual / Virtualizaion Technology로 화살표를 내려서 켭니다 (활성화라고 표시해야 함). 바이오스에서 가상화 사용 종료하고 변경 사항을 저장하십시오.

  6. 이전에 BIOS 설정에서 Virtual Technology가 비활성화 된 경우 haxm 을 설치하려면 지금 intelhaxm-android.exe 파일 을 실행 해야합니다 .

  7. Android Studio를 다시 시작하고 에뮬레이터를 다시 실행하십시오. 여전히 작동하지 않으면 컴퓨터를 다시 시작한 후 다시 시도하십시오.

참고 : Windows Hyper-V가 켜져 있으면 haxm을 실행할 수 없습니다. Hyper-V에 문제가있는 경우 설정에서 해제되어 있는지 확인하십시오. Windows 표시 줄에서 "hyper"를 검색하십시오. 검색 결과는 "Windows 기능 켜기 또는 끄기"로 이동합니다. 그런 다음 모든 Hyper-V 상자의 선택을 취소하십시오.
hyper-v 비활성화


4

한 가지 더 가능한 이유 : HAXM을 설치 한 다음 가상화를 비활성화하여 BIOS 설정을 업데이트했습니다. 또는 업데이트 된 BIOS 버전. BIOS 설정을 다시 확인하고 가상화가 활성화되어 있는지 확인하십시오.


BIOS 설정을 언급하는 다른 여러 답변과 다른 점은 무엇입니까? 이것은 또 다른 가능한 이유 가 아니며 다시 같은 이유입니다.
— Peter Cordes

언급 된 특정 사례에주의하십시오 : BIOS 설정이 HAXM 설치 및 사용에 성공한 후 업데이트 / 재설정됩니다. 컴퓨터 또는 BIOS 업데이트를 사용하는 다른 사용자의 Fe. 많은 사람들이 BIOS 설정에 대해 알고 있으며 다른 곳에서 문제를 찾습니다. 나는 같은 방식으로 실패했다.
— Juozas

4

나는 같은 문제가 있었다. 제 경우에는 문제를 일으키는 두 가지 문제가 있습니다.

  1. Hyper-V를 실행 중입니다. 실행중인 가상화 프로그램을 제거해야한다고 생각합니다.
  2. 표준 계정 / 관리자가 아님


3

Windows 사용자 만

이것은 조금 늦었지만 단지 일부 답변이 BIOS 설정으로 이동하는 것으로 생각되었지만 나를 위해 hyper-v 기능을 비활성화 하여이 문제를 해결할 수있었습니다. 다음 단계에 따라이 작업을 수행합니다.

여기에 이미지 설명을 입력하십시오


1

AVD 관리자에서 가상 장치 만들기를 시작할 수있는 것보다 먼저 SDK 관리자에서 인텔 하드웨어 가속을 설치해야합니다.


1

가상화 기술 활성화

이것은 내 경우에 작동합니다

컴퓨터 다시 시작 계속 Esc 키를 누른 다음 F10 키를 눌러 BIOS 설정 구성으로 들어갑니다. 가상화 기술 확인

내 PC는 HP Zbook입니다. 1. 장치를 BIOS로 부팅합니다 (장치를 재부팅하고 F10을 계속 누릅니다).

  1. 고급> 장치 또는 시스템 구성>으로 이동하십시오. 가상화 기술 (VTx) 및 직접 I / O (VTd)에 대한 가상화 기술 선택란을 클릭하십시오.

  2. 변경 사항을 저장하고 종료하십시오.



0

이 단계는 Mint 17.2 Rafaela에서 작동했습니다.

  1. 터미널을 열고 다음을 입력하십시오. sudo apt-get install qemu-kvm
  2. PC를 다시 시작하고 BIOS 설정에서 가상화 기술을 활성화하십시오
  3. 다시 터미널에 다음을 삽입하십시오. sudo kvm-ok

0

android sdk manager에서는 하드웨어 가속기가 이미 설치되어 있지만 다운로드하지 않았다고 생각합니다 .intelhaxm-android.exe를 수동으로 설치하면 효과가 있습니다.

또한도 커가 설치되어 Hyper-V 기능을 비활성화하는 몇 가지 답변이 있었으므로 그랬지만 도움이되는지 확실하지 않습니다.


0

같은 문제가 발생했지만 Hyper-V를 끄고 BIOS에서 VT-x를 활성화 한 후에도 여전히 intelhaxm-android.exe 프로그램을 설치할 수 없습니다.

내 문제를 해결하려면 Windows Defender 메모리 무결성을 해제해야했습니다.

여기에 이미지 설명을 입력하십시오

단계를 보려면 여기를 확인하십시오-> https://github.com/intel/haxm/issues/105


0

하드웨어 가속을 설치 한 경우에도 같은 문제가있었습니다. 내 솔루션은 SDK Manager를 사용하여 제거한 다음 다시 설치했습니다. 그 후에 Android Studio를 다시 시작하십시오.


0

이미 HAXM을 설치했지만 이전 버전이었습니다. 그런 다음 SDK 관리자에서 업데이트 한 다음 에뮬레이터가 작동했습니다!



-1

여전히 문제가있는 사람들을 위해 Genymotion과 같은 대체 Android 에뮬레이터를 사용해 볼 수 있습니다.

최신 Windows 10 업데이트 (1809)가 설치된 Ryzen 5 프로세서를 사용하고 있지만 여전히 HAXM을 설치할 수 없습니다. 그래서, 이것을 해결하기 위해 한 일은 :

  1. BIOS 설정에서 하드웨어 가상화 활성화
  2. Windows 기능 에서 하이퍼 바이저 플랫폼 사용
  3. Virtual Box와 함께 Genymotion 설치 -개인 용도로 선택
  4. Genymotion Android Studio 플러그인 설치 -Android Studio 플러그인 설정에서 찾으십시오.

여기서 나가는 것이 좋습니다.

CPU 스크린 샷

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.