에뮬레이터 : 오류 : 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.