인텔 HAXM을 설치할 수 없습니다.


122

Android Studio를 설치했는데 문제가 없었습니다. 그러나 에뮬레이터를 실행하려고했을 때 Intel HAXM이 설치되어 있지 않다고합니다.

그래서 설치 프로그램을 찾아서 실행했는데 내 노트북이 지원한다고 말했지만 활성화되지 않았습니다. 인텔 가상화 기술 (VT-x)을 활성화했지만 여전히 동일한 메시지를 받았습니다.

Hyper-V를 비활성화해야한다고 들었지만 Windows 기능 켜기 / 끄기 로 이동하면 해당 목록에서 찾을 수 없습니다.

누군가 나를 도와 줄 수 있습니까?


추가 sdk 이미지를 설치해야합니다. 이 스레드를 참조하십시오 : stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen

미안하지만 거기에서 도움이 될만한 것을 찾지 못했습니다.
Felipe

Android SDK Manager에서 "설치"했습니까?
vilpe89

설치 실패 후-android studio 오른쪽 하단으로 이동하여 이벤트 로그를 선택합니다. 오류에 대한 세부 정보를 보거나 haxm_log.txt 로그 파일을 찾습니다. 컴퓨터가 지원하지 않을 수 있습니다.
Ohad Bitton 2018

2
머리카락을 찢어 귀중한 시간을 낭비하기 전에 : AMD 프로세서에서는 작동하지 않습니다 !! stackoverflow.com/questions/25263360/…
Sean Anderson

답변:


173

좋아, 그래서 나는 온라인에서 찾을 수있는 모든 것을했지만 아무것도 효과가 없었다.

그래서 저는 Intel 웹 사이트로 가서 그들이 제공하는 HAXM 설치 프로그램을 다운로드했습니다 (Android Studio를 통해 다운로드 한 것을 사용하는 대신).

설치는 실제로이 설치 프로그램을 통해 진행되었으며 성공적으로 설치되었습니다. 그런 다음 Android Studio를 열고 에뮬레이터가 마침내로드되었습니다!

따라서이 문제가있는 다른 사람은 인텔 웹 사이트에서 직접 설치 프로그램을 다운로드하십시오.

링크는 다음과 같습니다.

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager


8
나는 설치 프로그램을 사용해 보았습니다 Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.. BIOS로 이동하여 가상화 기술을 활성화 한 다음 설치할 수있었습니다.
deadlydog

방해 해주셔서 죄송합니다 @Felipe이 솔루션을 위해 저를 도와주세요 stackoverflow.com/questions/50812600/…
Ali

2
내 것도 작동하지 않았지만 설치하려고 할 때 에뮬레이터가 열려있었습니다. 나는 그것을 닫고 작동했습니다.
AndreiBogdan

Android Studio 3.4는이 링크를 제안합니다 : software.intel.com/android/articles/… 어떤 404s-따라서 해당 링크를 검색하는 모든 사용자는 올바른 링크로 이동합니다.
Sean Dev

그냥 업데이트하려면 링크의 리디렉션 github.com/intel/haxm는 , 그래서 업데이트 바이너리에서 다운로드 할 수 github.com/intel/haxm/releases/latest
MohK

29

문제는 Android SDK Manager의 설치 프로그램이 실제로 Intel HAXM을 설치한다고 생각한 것입니다. 그러나 후크는 그것을 설치하지 않을 것입니다. 인텔 HAXM을 (실제로) 설치하는 데 필요한 파일을 추출합니다.

동일한 문제가 발생했을 때 인텔 웹 페이지 에서 읽었습니다 .

Android * SDK Manager를 통해 다운로드

... 기타 단계 ...

5) SDK 관리자는 메인 SDK 디렉토리 아래의 "extras"디렉토리에 설치 프로그램을 다운로드합니다. SDK 관리자가 "설치됨"이라고 말하더라도 실제로는 Intel HAXM 실행 파일이 다운로드되었음을 의미합니다. 설치하려면 "extras"디렉토리에서 설치 프로그램을 실행해야합니다.

6) / sdk / extras / intel / Hardware_Accelerated_Execution_Manager / 디렉토리에서 설치 프로그램을 실행하고 플랫폼에 대한 설치 지침을 따릅니다.

그래서 내가해야 할 일은 내 Android SDK가있는 폴더로 이동하여 해당 폴더 ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager)를 열고 silent_install.bat.

그 후 에뮬레이터를 시작했을 때 다음과 같이 말했습니다.

HAXM이 작동하고 에뮬레이터가 빠른 가상 모드를 실행합니다.

모든 것이 정상적으로 작동합니다!

silent_install.bat와 함께 몇 가지 유용한 매개 변수를 사용할 수도 있습니다.

  • -v HAXM 버전 인쇄
  • -c 플랫폼의 VT / NX 기능 확인
  • -h 인쇄 사용

방해 해 드려 죄송합니다 @ vilpe89이 솔루션을 위해 저를 도와주세요 stackoverflow.com/questions/50812600/…
Ali

10

HAXM을 설치하는 동안 에뮬레이터가 실행되고 있지 않은지 확인하십시오. 그렇지 않으면 독립 실행 형 설치 프로그램을 사용할 때만 표시되고 Android Studio 또는 IntelliJ Idea 내에서는 표시되지 않는 오류가 발생합니다 .


나를 위해 Android Studio 3.4.1에서 HAXM 업그레이드에 실패했습니다. 에뮬레이터를 중지 한 후 SDK 설치 마법사가 설치를 다시 시도했고 제대로 작동했습니다.
garnet

1
lucidbrot, 감사합니다! 귀하의 조언은 도움이 될만큼 간단합니다!
Spectorsky

9

나는이 문제에 직면했고, 나도 해결책을 얻었다.

1 단계 : BIOS 설정으로 이동하여 INTERNET VIRTUAL TECHNOLOGY가 활성화 또는 비활성화되었는지 확인합니다.

그리고 HYPER V가 비활성화되어 있는지 확인하십시오. 비활성화하려면 : a) 제어판으로 이동합니다. b) 프로그램 (프로그램 제거)을 클릭합니다. c) 그런 다음 Windows 기능 켜기 또는 끄기를 클릭 한 다음 HYPER-V를 찾아 선택을 취소합니다. 그리고 다시 시작하십시오. 비활성화 된 경우 활성화합니다.

2 단계 : 지금 Intel HAXM을 설치하고 다시 시작합니다. 같은 문제가 다시 나타나면. 3 단계로 이동합니다.

3 단계 : 디지털 서명 시행을 비활성화해야합니다. 영구적으로 비활성화하려면 시스템에서 보안 부팅 옵션이 비활성화되어 있는지 확인해야합니다.

확인하는 방법?

답변은 다음 링크에 있습니다. 인터넷에서 찾았습니다. [블로그를 만든 분들께 감사드립니다]

링크 : http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

4 단계 : 이제 다시 시작합니다.

Windows 10에서 드라이버 서명 적용을 영구적으로 비활성화하려면 다음을 수행해야합니다.

1. 관리자 권한 명령 프롬프트 인스턴스를 엽니 다.
2. 다음 텍스트를 입력 / 붙여 넣기 :

     `bcdedit.exe /set nointegritychecks on`

또는 Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows 10 드라이버 서명 적용 비활성화

Windows 10을 다시 시작하십시오.

* 어떻게 든 다시 활성화하려는 경우 :

1. 다음 텍스트를 입력 / 붙여 넣기 :

     `bcdedit.exe /set nointegritychecks off`

8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

또는

bcdedit /set hypervisorlaunchtype off

수행해야 할 기타 작업 :

  • Avast를 사용하는 경우? 다음에서 하드웨어 지원 가상화 활성화를 비활성화합니다 . 설정 > 문제 해결
  • bcdedit /set nx AlwaysOn
  • sfc /scannow 재부팅

중요 : 시도한 후 PC를 다시 시작하고 HAXM 설치를 다시 실행하십시오.


1
codecats, cmd에서 첫 번째와 두 번째 줄을 실행하려고 시도했지만 권한이 없다고 표시됩니다 (내가 관리자이고 내 컴퓨터 임에도 불구하고). 내가 뭔가를해야하거나 다른 곳에서 사용해야합니까?
Felipe

작업 관리자에서 cmd.exe를 시작하고 관리자 권한으로 실행을 클릭해야합니다 (또는 마우스 오른쪽 단추를 클릭하여 관리자 옵션을 얻을 수있는 경우)
codecats

이것은 실제로 나를 도왔습니다. Hyper-V 관리자에서 HyperV를 비활성화했지만 여전히 작동하지 않았습니다. 첫 번째 명령 (dism.exe / Online / Disable-Feature : Microsoft-Hyper-V)을 실행하기 만하면 마침내 HAXM을 설치할 수있게되었습니다. 감사!
Juanu Haedo

2
@codecats 비추천. 여기에 나열된 지침의 목적에 대한 간략한 설명과 함께 답변을 시작하십시오.
Brian Lacy

4

<== || =====> AMD 프로세서가있는 사용자 : <===== || ==>

1. 왼쪽 하단 모서리에있는 창 버튼을 클릭합니다.


2. Windows 기능 활성화 / 비활성화를 찾습니다.

(그냥 입력 : "Windows 기능", 나타납니다)

3. 여기에있는 다른 게시물과 달리 Hyper-V 및 Windows Hypervisor 플랫폼을 활성화합니다.

감사.


1
이것은 Android 에뮬레이터를 시작하고 실행하려는 AMD 사용자를위한 모든 곳에 있어야하는 대답입니다.
Gabriel C.

1
AMD와 함께 일했습니다!
Mo Beigi

3

이것이 나를 위해 일한 것입니다.

  1. BIOS를 통한 가상화 활성화 (F10-> 시스템 구성-> 가상화 기술) 하드웨어, 펌웨어 및 BIOS 구성 유틸리티에 따라 활성화하는 옵션의 이름이 달라 지거나 단계가 다를 수 있습니다. 컴퓨터에 대한 정보를 제공하는 "Piriform Speccy"라는 무료 소프트웨어가 있습니다.이 소프트웨어는 컴퓨터에서 가상화가 활성화되었는지 여부를 확인하는 데 사용할 수도 있습니다 (화면 캡 참조).

Speccy로 가상화가 활성화되었는지 확인

  1. Intel 사이트에서 HAXM intaller를 다운로드하십시오. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. avast를 사용하는 경우 선택을 취소하여 설정> 문제 해결에서 "하드웨어 지원 가상화 활성화"를 비활성화합니다.

안전을 위해 하드 부팅 (전원 버튼)을 수행합니다.



2

나는 아마도 위에서 언급 한 모든 솔루션을 시도했지만 모두 헛된 것입니다. 요약하면 다음과 같이했습니다.

  • BIOS 설정으로가는 가상화를 활성화합니다.

여기에 이미지 설명 입력

  • Windows 기능 켜기 또는 끄기로 이동하여 Hyper-V 옵션을 선택 취소합니다.

여기에 이미지 설명 입력

나를 위해 일한 것이 없습니다. 저에게 도움이 된 것 : SDK 플랫폼을 다운로드하려고 할 때 "mksdcard sdk 도구를 실행할 수 없습니다"라는 문제를 발견했습니다. 그래서 몇 가지 조사 끝에 mksdcard.exe와 같은 일부 SDK 도구에 Microsoft Visual C ++ 런타임 2015-2019가 필요하다는 사실을 발견했습니다. 그래서 내 시스템 유형에 따라 (저에게는 x64였습니다) https://visualstudio.microsoft.com/downloads/ 링크에서 Visual Studio 2019 용 최신 Microsoft Visual C ++ 재배포 가능 패키지를 다운로드했습니다 . 여기에 제공된 자세한 답변 : Android Studio 설치 실패-Windows에서 mksdcard sdk 도구를 실행할 수 없음

여기에 이미지 설명 입력

여기에 이미지 설명 입력

Visual C ++를 다운로드하여 설치 한 후 "mksdcard sdk 도구를 실행할 수 없습니다"오류가 수정되었으며, 이후 HAXM을 설치하려고하면 성공적으로 설치되었습니다. 모든 것이 괜찮았다. 또한 지금 AVD를 만들 수있었습니다 (HAXM이 설치되지 않았을 때도 문제였습니다).


Visual C ++는 BIOS에서 가상화를 활성화하고 프로그램 및 기능에서 Hyper-V 및 Windows Hypervision 플랫폼을 확인한 후 마지막 누락 단계였습니다. Amd Ryzen 7 3700x 프로세서. 그 후 에뮬레이터에서 Android Q를 성공적으로 실행할 수있었습니다.
Šemsudin Tafilović

:) 저와 같은
shaby

2

이 문제를 어떻게 해결했는지 :

1 단계 : Android Studio를 다운로드하고 설치했습니다. 그러나 HAXM을 설치하지 못했습니다.

2 단계 : 그런 다음 AVD를 실행했습니다. 그런 다음 가상 장치를 생성하라는 메시지가 표시됩니다. 그러나 그것은 또한 실패했습니다.

3 단계 : 인텔의 GitHub 소스에서 최신 HAXM을 다운로드했습니다. 여기에서 github.com/intel/haxm/releases/latest

4 단계 : 그런 다음 HAXM을 수동으로 설치했습니다. 문서 위치 : Windows에 독립형 Intel HAXM 설치

5 단계 : 그런 다음 다시 Pie의 가상 장치를 만들려고했습니다. 성공적으로 생성되었습니다.

하지만 5 단계가 실패하면 다른 해결책이있을 수 있습니다. .zip 파일을 다운로드하면 SDK 경로와 .zip 파일의 소스 경로가 표시됩니다. 따라서 .zip을 수동으로 다운로드하여 SDK 경로 폴더에 배치 할 수 있습니다. 그런 다음 다시 가상 장치를 만들 수 있습니다.


1

Windows 7이 설치된 HP Ultra book의 경우 bios를 통해 hyper-v를 활성화하면 인텔 haxm 문제가 해결되었습니다.

hyper-v 활성화 :-

F10-> Bios 고급 설정-> 장치 구성-> Hyper-V를 활성화 한 다음 설치합니다.

작동합니다.


1

나는 알아 냈다. BIOS 옵션에서 보안 부팅 제어를 비활성화하십시오 : http://remontka.pro/secure-boot-disable/ (러시아어 예는 죄송합니다) 또는 디지털 서명없이 시스템을 시작하십시오 (한 번만로드 할 때만). 이 라인을 비활성화하기 전에 'HAXM 설치 프로그램으로 많은 불행한 시도가있었습니다. 처음에는 Windows 10 Home이 설치 되었기 때문에 많은 제한이 있다고 생각했습니다.


1

참고 : 해결책을 찾을 수 없기 때문에 이것은 답이 아닙니다. 그러나 정보가 다른 사람들에게 유용 할 수 있다고 생각합니다 (댓글로 실용적이지 않을 것입니다). 다양한 문서에 설명 된 모든 단계를 시도했지만 Android Emulator가 AMD Ryzen 7에서 작동하도록 할 수 없습니다.


대부분의 답변은 Intel CPU에서만 작동합니다. AMD CPU (예 : AMD Ryzen 7)가있는 경우 몇 가지 제한 사항에 대해 알아야하며 HAXM 대신 WHPX를 사용해야합니다.

MS 사이트에서 발견했습니다 . Android 에뮬레이터는 현재 Linux에서만 AMD 하드웨어 가속을 지원하기 때문에 Windows를 실행하는 AMD 기반 컴퓨터에서는 하드웨어 가속을 사용할 수 없습니다.

다행히도 작동하도록하는 방법이 있지만 AMD CPU에 대한 하드웨어 가속을 구성 하는 것은 조금 더 복잡합니다.

요구 사항 및 권장 사항 :-AMD CPU 권장 사항 : AMD Ryzen CPU-Android Studio 3.2 Beta 1 이상-Android Emulator 버전 27.3.8 이상-Windows 10 2018 년 4 월 업데이트 이상

Windows에서 WHPX 가속을 사용하려면 Windows 기능 켜기 또는 끄기 대화 상자에서 Windows 하이퍼 바이저 플랫폼 옵션을 활성화해야합니다. 이 옵션의 변경 사항을 적용하려면 컴퓨터를 다시 시작하십시오.

또한 BIOS 설정에서 다음 사항을 변경해야합니다.-AMD CPU : 가상화 또는 SVM을 활성화해야합니다.

이 참고 것을 더 제한 뿐만 아니라이 :

  • VirtualBox, VMWare 또는 Docker에서 호스팅하는 VM과 같은 다른 VM 내에서 VM 가속 에뮬레이터를 실행할 수 없습니다. 시스템 하드웨어에서 직접 에뮬레이터를 실행해야합니다.
  • 가속 에뮬레이터를 실행하는 동시에 다른 가상화 기술을 사용하는 소프트웨어를 실행할 수 없습니다. 예를 들어 VirtualBox, VMWare 및 Docker는 현재 다른 가상화 기술을 사용하므로 가속화 된 에뮬레이터와 동시에 실행할 수 없습니다.

추가 정보 : Android Emulator-AMD 프로세서 및 Hyper-V 지원

이 권장 사항 은 다음 중 어느 것도 도움이되지 않았습니다.

참고 : 최신 버전의 에뮬레이터 (27.2.8, 27.3.0 이상)에는 기능이 미리보기에있는 동안 에뮬레이터 플래그가 필요합니다. 이렇게하려면 C : \ Users \ .android \ advancedFeatures.ini 파일을 만들거나 편집하고 "WindowsHypervisorPlatform = on"줄을 추가하거나 "-feature WindowsHypervisorPlatform"을 사용하여 명령 줄에서 에뮬레이터를 시작합니다.


0

새 가상 장치를 만들 때 HAXM을 설치하라는 메시지가 표시됩니다.

Tools > Android > AVD Manager

Android Studio를 통해 자동으로 설치됩니다.


0

Windows를 사용하는 경우 AVD 구성을 X86 대신 ARMEABI 이미지로 편집하십시오. 또한 ARM을 사용하면 성능이 향상됩니다. HAXM 설치 프로그램은 X86 이미지를 사용하는 경우에만 필요합니다.


0

(귀하의 PC) \ Appdata \ Local \ Android \ sdk (기본 경로)가 아닌 Android SDK 파일을 설치할 것이라고 생각합니다. 또한 'intelhaxm-android.exe'파일을 두 번 클릭해도 아무것도 없었습니다.

만약 그렇다면 Browse (your PC) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (yyyy-mm-dd_hh_mm_ss) (또는 silent), 'hax64'(또는 hax) 파일이 표시되어야합니다. 이 파일을 호출하십시오.



0

좋은 설명 : https://developer.android.com/studio/run/emulator-acceleration.html

다음 명령으로 현재 HAXM 상태를 확인할 수 있습니다.

sc 쿼리 intelhaxm

Windows 10 Home을 사용하는 경우 Hyper-V에 대한 모든 문제는 지원되지 않기 때문에 관련이 없으며 (Pro가 필요합니다) 충돌이 발생하지 않습니다. :)

비고 : HAXM을 최신 버전으로 업데이트하려고하면 우연히 제거되었지만 SDK 관리자로 업데이트 할 수 없습니다. Windows에서 최신 버전 6.1.1이 지원되지 않음을 보여주기 때문입니다 (구성이 손상된 것 같고 Mac 및 6.0의 경우 6.1.1이 발견됨). .6 for Windows only inside) 따라서 수동으로 HAXM을 다운로드하고 설명 된대로 설치하는 것이 좋습니다. sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager에 복사하고 silent_install.bat 를 실행합니다 .


0

아무것도 도움이되지 않으면 Device Guard 및 Credential Guard가 가상화를 사용하고 있음을 의미합니다. Microsoft 사이트 에서 다음 스크립트를 다운로드하여 실행하여 비활성화해야했습니다 .

DG_Readiness_Tool_v3.5.ps1 -Disable

명령 실행을 허용하지 않는 경우 먼저 실행해야 할 수 있습니다.

Set-ExecutionPolicy Unrestricted

일단 그렇게하면 부팅 직전에 요청하면 다시 시작하고 비활성화를 확인해야합니다.

도움이 되길 바랍니다!


0

몇 번의 시도 후에도이 스레드에 명시된 모든 요소와 다른 스레드가 적절하게 구성되었음을 알고 있었지만 여전히 Android Studio에서이 오류가 발생했습니다.

외부에서 설치 한 후에도 Android Studio는 자체 설치하지 않는 한 HAXM이 이미 설치되어 있음을 알 수 없습니다.

User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_ManagerHAXM을 설치하려고 할 때 Android가 다운로드 된 나를 위해 일한 솔루션 으로 설치 프로그램을 클릭하고 소프트웨어를 제거한 다음 Android Studio에서 다시 시도하여 설치하면 이제 작동합니다.


0

다음을 시도했습니다. 1. Intel에서 직접 HAXM을 설치했습니다. 2. C 드라이브에서 동일한 기본 경로를 사용하여 Android Studio를 제거하고 다시 설치하기 위해 여러 번 시도했습니다. 3. HAXM을 인식하는 Android를 방해했을 수있는 HAXM도 사용하는 QEMU를 비롯한 다양한 소프트웨어를 제거합니다.

해결 방법은 다음과 같습니다. 1. Android Studio를 제거하고 SDK를 포함한 D 드라이브에 설치합니다. 이것은 문제를 해결했습니다.


-1

Windows를 사용하는 경우 Hyper-V는 HAXM이 아닌 AMD를 통해 작동합니다.

다음을 시도해보십시오. Android에서는 SDK 관리자 ==> SDK 플랫폼 ==> 패키지 표시 ==> ARM EABI v7a 시스템 이미지를 클릭합니다.

시스템 이미지를 다운로드 한 후 AVD 관리자로 이동 ==> 가상 장치 만들기 ==> 장치 선택 (예 : 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 with Google API ==> AVD 이름을 원하는대로 변경 (예 : myfirst) ==> 완료를 클릭합니다.


-1

이 과정을 모두 수행했지만 여전히 작동하지 않고 "systeminfo.exe"에 하이퍼 바이저가 감지 되었다고 표시 되면 Windows 기능에서 컨테이너 를 비활성화 합니다. 그 후 모든 것이 잘되었습니다.


-1

어떤 제안도 저절로 작동하지 않았습니다.

다음은 나를 위해 일한 것입니다. chmod -R 777 $ ANDROID_HOME

그런 다음 android studio-> sdk 관리자를 통해 설치하십시오. 없는 경우 현재 설치에 최신 버전의 Android 스튜디오를 다시 설치하십시오. 그 후 HAXM이 SDK 관리자에 표시됩니다.

ANDROID_HOME이 설정되어 있지 않으면 문제의 일부입니다. 그 가치는 Android Studio 프로젝트 구조에서 찾을 수 있습니다. MAC에서는 CMD를 입력하십시오. 왼쪽의 SDK 위치를 봅니다.

chmod -R 775를 실행하기 만하면됩니다.


"기타"에 대한 쓰기 권한이 정말로 필요합니까? 그러면 시스템의 다른 사용자가 디렉토리에 쓰고 디렉토리에서 파일을 삭제할 수 있습니다. 겠습니까 775충분?
Peter Cordes

내 대답 @PeterCordes를 업데이트했습니다. 775면 충분해야한다고 생각합니다. 당시 좌절감 때문에 777을했습니다.
ahsan.dev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.