bestsource

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

bestsource 2023. 8. 27. 09:43
반응형

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

안드로이드 스튜디오에서 헬로 월드 앱을 실행하려고 했습니다.다음 오류가 발생했습니다.

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

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

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

제가 그 오류로 무엇을 할 수 있는지 말씀해 주시겠습니까?

응답에 따라 전체 단계는 다음과 같습니다.

SDK Manager(Android Studio에서 Tools > Android > SDK Manager로 이동)를 열고 다운로드하지 않은 경우 Intel x86 Emulator Accelerator(HAXM 설치 관리자)를 다운로드합니다.

Intel x86 Emulator Accelerator (HAXM installer)

디렉토리 "SDK"로 이동합니다.C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\이름이 지정된 파일을 실행합니다.intelhaxm-android.exe.

"Intel Virtualization Technology(vt, vt-x)가 활성화되지 않았습니다."와 같은 오류가 발생한 경우BIOS 설정으로 이동하여 하드웨어 가상화를 사용하도록 설정합니다.

Android Studio를 다시 시작한 다음 AVD를 다시 시작해 보십시오.

에뮬레이터 창을 표시하는 데 1~2분 정도 걸릴 수 있습니다.

[edit] Android 개발자 페이지가 에뮬레이터를 설치하고 실행할 수 있는 훌륭한 가이드로 업데이트되었습니다.[/편집]

합니다.Intel x86 Emulator Accelerator SDK Android SDK Manager 하기 »

Android SDK Manager

Android Studio를 설치한 경우 Tools -> Android -> SDK Manager를 통해 SDK Manager를 시작할 수 있습니다.

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

사용 방법 intel HAXM, 가상화를 지원하는 CPU가 필요합니다.

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

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

[edit] 2019년 11월 27일자로 구글은 AMD CPU용 에뮬레이터를 출시했습니다.[/편집]

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

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

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

HAXM 설정 폴더로 변경됨:C:\Users\AppData\Local\안드로이드\Sdk\extra\intel\하드웨어_액셀러레이션_실행_관리자

셸 cmd(MS-DOS) 파일을 했습니다.haxm_check.exeCPU가 HAXM을 지원하는지 확인합니다. 이 경우 출력합니다.

VT support -- yes
NX support -- yes

이 문제가 설정 문제라는 것을 가장 잘 알고 있었습니다.그래서 저는 셋업 프로그램을 시작했습니다.intelhaxm-android.exe관리자 계정과 동일한 폴더에 있고 설치된 구성 요소를 제거했습니다.후 한 설치 과 같은출력을 .

HAXM Supported but not turned on 그래서 BIOS의 CPU 섹션으로 들어가 가속/가상화를 설정했습니다. 다시 설정 프로그램으로 돌아가서 다시 실행했습니다. 이번에는 다음과 같은 결과를 보게 되어 기뻤습니다.

enter image description here

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

enter image description here

or by - OK를 컴파일하는 샘플 프로젝트 열기 - File 사용 > Sync Project with Gradle Files (모든 아티팩트 빌드) - Android (TW)에서 항목을 선택하고 Run > Run 'app'을 클릭합니다 - 이전에 구성된 Emulator에서 보여준 것을 선택합니다 :-)

이것이 Android Studio 설치 프로그램에서 누락된 가속 옵션을 조용히 삼켰기 때문에 잘못된 설치 구현으로 인해 발생하는 문제를 해결하는 데 도움이 되기를 바랍니다... :-(

enter image description here

간단한 솔루션:

관리자 , 에 "Android SDK 관리자가됩니다.Android SDK Location 이 가세요.

\extras\intel\Hardware_Accelerated_Execution_Manager

여기서 "intelhaxm-interval.exe"가 설치됩니다.

AMD CPU를 사용하는 경우 이제 AMD 가상화(예: 라이젠)가 공식적으로 지원됩니다.BIOS에서 가상화를 설정했는지 확인합니다.

Windows 기능 설정 또는 해제(Windows 검색을 통해 찾을 수 있음)에서 다음을 사용하도록 설정해야 합니다.

  • 윈도우즈 1017134.1(1803)의 윈도우즈 하이퍼바이저 플랫폼 2018년 4월 업데이트 이상(기사에서 일반적으로 언급되지 않음)
  • Hyper-V

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

가 Mac에서됩니다./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로 앱을 실행합니다.

이것에 했어, ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠI find that the AVAST is the issue!!!시스템에 AVAST가 설치되어 있는 경우 다음 작업을 수행해야 합니다.

에 가다settings 탭 -->troubleshooting그런 다음 "를 선택 취소해야 합니다.enable hardware-assisted virtualization"

PC를 다시 시작하고 intelhaxm-android를 설치합니다.설치되지 않은 경우 exe.찾을 수 있습니다.

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

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

최근에 윈도우즈 OS에 Docker를 설치한 경우 Hyper-V 기능을 해제해야 합니다.HAXM을 설치할 때 VT가 지원되지 않음의 상위 답변 참조

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

다음 단계를 따릅니다.

  • 내 컴퓨터 다시 시작
  • Esc 키를 계속 누르고 F10 키를 눌러 BIOS 설정으로 들어갑니다.
  • 배열
  • 가상화 기술 확인

컴퓨터에 따라 시스템 설정이 변경될 수 있습니다.Google(YOR_PC_NAME에 대해 가상화를 활성화하는 방법)을 사용할 수 있습니다.

도움이 되길 바랍니다.

나와 같은 바보들을 위한 더 자세한 대답은 다음과 같습니다.

  1. SDK 관리자 열기 open sdk
  2. SDK 도구 탭을 선택합니다.
  3. 다운로드 – Intel x86 Emulator Accelerator(HAXM)가 다운로드되었는지 확인합니다.
  4. 설치 – 이제 HAXM이 다운로드되었으므로 설치되었는지 확인합니다.SDK 창에 SDK가 컴퓨터에서 어디에 있는지 표시됩니다.get SDK location 이 텍스트를 강조 표시하고 폴더 위치를 복사하려면 빠르게 3번 클릭/탭합니다.파일 탐색기를 열고 파일 위치에 붙여넣습니다.여기서 "Hax"를 검색하여 HAXM 항목의 폴더 위치를 찾을 수 있습니다.검색 결과에 파일이 나타나면 마우스 오른쪽 단추를 누른 후 "파일 위치 열기"를 선택합니다.저에게 장소는 C:\Users\Datu1\AppData\Local\안드로이드\Sdk\extra\intel\하드웨어_액셀러레이션_Execution_Manager. intelaxm-android 파일을 찾습니다.exe 및 열기/실행.haxm-android.exe file 실행할 때 지침을 따릅니다.haxm_check를 관리자(이 폴더에 있음)로 실행할 수도 있지만 사용자에게 적합하지 않을 수도 있습니다.시작 메뉴에서 컴퓨터의 BIOS 설정으로 이동하여 하드웨어 가속을 실행할 수 있는지 여부를 확인할 수 있습니다.
  5. BIOS 설정 – BIOS 설정에서 하드웨어 가속이 활성화되어 있는지 확인합니다.이 작업을 수행하는 방법은 시스템에 따라 약간 다를 수 있습니다.시작할 때 f10 또는 esc를 눌러야 할 수 있습니다.그러나 대부분의 (업데이트된) Windows 10 컴퓨터에서는 다음 작업을 수행하여 BIOS 설정에 액세스할 수 있습니다. Windows 검색 표시줄에 "고급 시작"을 입력하고 "고급 시작 설정 변경"을 클릭합니다.지금 다시 시작을 누릅니다.컴퓨터를 다시 시작한 후 문제 해결을 클릭합니다.Troubleshoot Windows startup 고급 옵션 > 펌웨어 설정을 클릭한 다음 다시 시작하여 EUFI 펌웨어 설정을 변경합니다.다시 시작할 때까지 기다린 후 BIOS 설정에 대한 메뉴 옵션을 선택합니다.Intel 프로세서의 경우 다음과 같은 단계가 수행됩니다. 오른쪽 화살표를 눌러 구성 탭으로 이동합니다.Intel Virtual/Virtualization Technology(Intel Virtual/Virtualization Technology)로 화살표를 누른 다음 설정합니다(Enabled(활성화)로 표시되어야 함).Enable virtualization in bios 종료하고 변경사항을 저장합니다.

  6. 이전에 BIOS 설정에서 가상 기술을 사용하지 않도록 설정한 경우 intelhaxm-android를 실행해야 합니다.exe 파일을 지금 설치합니다.

  7. Android Studio를 다시 시작하고 에뮬레이터를 다시 실행해 보십시오.그래도 작동하지 않으면 컴퓨터를 다시 시작하고 다시 시도하십시오.

참고: Windows Hyper-V를 켠 경우 haxm을 실행할 수 없습니다.Hyper-V에 문제가 있는 경우 설정에서 해당 기능이 꺼져 있는지 확인합니다. Windows 막대에서 "하이퍼"를 검색하면 "Windows 기능 설정 또는 해제"로 이동합니다.그런 다음 모든 Hyper-V 확인란이 선택 해제되어 있는지 확인합니다.
disable hyper-v

한 가지 더 생각할 수 있는 이유는 HAXM을 설치한 다음 가상화를 사용하지 않도록 설정하여 BIOS 설정을 업데이트한 경우입니다.또는 BIOS 버전을 업데이트했습니다.BIOS 설정을 다시 확인하고 가상화를 사용하도록 설정했는지 확인하십시오.

저도 같은 문제가 있었습니다.저의 경우 문제의 원인이 되는 두 가지 문제를 발견했습니다.

  1. Hyper-V를 실행하고 있었습니다. 실행 중인 가상화 프로그램이 있으면 제거해야 합니다.
  2. 표준 계정/관리자가 아닌 계정으로 실행 중

Android SDK 관리자 열기, "intelhaxm-86 에뮬레이터" 설치:

Windows 사용자 전용

조금 늦었지만 BIOS 설정으로 이동하는 것이 정답이라고 생각했지만, 저는 Hyper-v 기능을 사용하지 않도록 설정하는 것만으로 이 문제를 해결할 수 있었습니다.이 작업은 다음 단계를 수행합니다.

enter image description here

AVD 매니저에서 가상 디바이스 생성을 시작할 수 있는 경우보다 먼저 SDK 매니저에 Intel 하드웨어 가속을 설치해야 합니다.

가상화 기술 지원

이것은 제 경우에 효과가 있습니다.

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

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

  1. 고급>으로 이동합니다.장치 또는 시스템 구성 > VTX(Virtualization Technology) 및 VTD(Virtualization Technology for Directed I/O) 확인란 클릭

  2. 변경 내용을 저장하고 종료합니다.

저에게는 다음과 같은 해결책이 효과가 있었습니다.

BIOS 설정으로 이동하여 가상화를 사용하도록 설정합니다.

enter image description here

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

  1. 합니다.sudo apt-get install qemu-kvm
  2. PC를 다시 시작하고 BIOS 설정에서 가상화 기술 사용
  3. 같이 합니다.sudo kvm-ok

안드로이드 sdk 관리자에 하드웨어 액셀러레이터가 이미 설치되어 있다고 뜨는데 다운로드만 된 것 같습니다.방금 intelaxm-android를 수동으로 설치했습니다.exe 그리고 그것은 나에게 효과가 있었습니다.

또한 도커를 설치했는데 Hyper-V 기능을 사용하지 않도록 설정할 수 있는 몇 가지 답변이 있었기 때문에 저도 그렇게 했지만 도움이 되는지는 잘 모르겠습니다.

저도 같은 문제를 겪었지만, Hyper-V를 끄고 BIOS에서 VT-x를 활성화한 후에도 여전히 intelaxm-android를 설치할 수 없었습니다.exe 프로그램

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

enter image description here

단계는 여기에서 확인하세요 -> https://github.com/intel/haxm/issues/105

하드웨어 액셀러레이션을 설치했을 때도 같은 문제가 있었습니다.제 솔루션은 SDK Manager를 사용하여 제거하고 다시 설치하는 것이었습니다.그 후에 Android 스튜디오를 다시 시작하십시오.

저는 이미 HAXM을 설치했지만 이전 버전이었습니다.그리고 나서 SDK 매니저로부터 업데이트를 했고, 에뮬레이터가 작동했습니다!

이 답변은 Windows 10 버전 1709의 최신 업데이트에 사용할 수 있습니다.다른 버전에서는 시도되지 않았습니다.하지만 효과가 있기를 바랍니다.

윈도우 10 시스템에서도 비슷한 문제가 발생했습니다.Hyper-V를 비활성화하고 여기에 게시된 모든 답변을 시도했습니다.하지만 그 이후에도 저는 같은 문제에 직면했습니다.그래서 많은 시도 끝에, haxm 매뉴얼에 있는 문서를 사용하여 작동하도록 만들었습니다.이 문서에서는 Microsoft에서 제공하는 Device Guard Credential Guard 하드웨어 준비 도구라는 도구를 사용하여 Hyper-V를 다른 기능과 함께 비활성화할 것을 언급했습니다(Hyper-V만 사용하지 마십시오).주의사항이 거의 없음).이 작업을 수행하려면 다음 단계를 수행합니다.

  1. 여기에서 최신 버전의 도구를 다운로드합니다.
  2. 압축을 풉니다.
  3. 고급(예: 관리자 권한으로 실행) 명령 프롬프트를 열고 추출된 경로와 해당 버전 번호를 변경하여 아래 명령을 실행합니다.

@powershell -ExecutionPolicy RemoteSigned -Command "X:\path\to\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1 -Disable"

  1. 재부팅합니다.

그러면 인텔 haxm을 설치하려고 하면 작동할 것입니다.

최신 업데이트의 경우 공식 intel haxm 개발 링크에서 사용할 수 있는 문서를 확인합니다.

누군가에게 도움이 되길 바랍니다.

여전히 이 문제에 문제가 있는 사람들은 지니모션과 같은 대체 안드로이드 에뮬레이터를 사용해 볼 수 있습니다.

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

  1. BIOS 설정에서 하드웨어 가상화 사용
  2. 윈도우즈에서 하이퍼바이저 플랫폼 사용 기능
  3. 가상 상자와 함께 Genymotion 설치 - 개인적으로 사용할 수 있습니다.
  4. Genymotion Android Studio 플러그인 설치 - Android Studio 플러그인 설정에서 찾을 수 있습니다.

당신은 여기서 가도 좋습니다.

cpu screenshot

언급URL : https://stackoverflow.com/questions/29136173/emulator-error-x86-emulation-currently-requires-hardware-acceleration

반응형