'HAXM'에 해당되는 글 1건

Study/Android

[Android] 안드로이드 스튜디오 - x86 emulation currently requires hardware acceleration 에러


emulator : ERROR: x86 emulation currently requires hardware acceleration!

처음 안드로이드 스튜디오를 설치하고, 어플리케이션을 동작시켰는데 주로 발생하는 에러에요.



잘 보이실지는 모르겠지만 요로코롬... 에러가 뜨는데 처음엔 무슨말인지도 모르겠고!

해결방법은 아래와 같습니당.



안드로이드 스튜디오 화면 상단에 있는 아이콘들 중 SDK Manager를 클릭해주세요.

만약 아이콘이 없다면 메뉴의 [Tools] > [Android] > [SDK Manager] 를 실행하시면 되요.



만약 이런 화면이 뜨신다면 빨간 박스 안의 [Launch Standalone SDK Manager] 를 클릭해주시면 아래와 같은 창이 떠요.



우선 SDK Manager를 실행하여 [Extra] > [Intel x86 Emulator Accelerator (MAXM installer)] 가 installed 인지 확인해주세요.

설치되어 있지 않다면 설치해주시구요.


그 다음은 설치를 하신 분들마다 다른데... 설명을 하기가 조금 애매하네요.

SDK를 설치한 폴더를 찾아가셔야 하는데요.

보통 경로가 C:\Users\사용자계정명\AppData\Local\Android\sdk 일거에요.

저 같은 경우엔 설치할때 sdk의 경로를 변경해두었기 때문에 경로가 다르네요.



sdk 폴더를 찾으셨다면 위와 같은 모습이 보이실텐데요.

여기서 [extras] 폴더로 들어갑니다.


계속해서 [intel] 폴더 내부의 [Hardware_Accelerated_Execution_Manager] 폴더로 들어가주세요.



그럼 이런 파일들이 보이는데, [intelhaxm-android.exe] 파일을 실행해서 설치해주시면 되요.




[This computer meets the requirements for HAXM, but Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled. Please refer to the Intel HAXM documentation for more information.]


간혹 설치하다가 이런 에러창이 뜨는 경우가 있는데요. 

메인보드에서 CPU 가상화 기술을 허용하지 않음으로 설정해둔 상태이기 때문에 발생하는 경우에요.

BIOS 설정을 통해서 변경하거나, 다른 방법을 찾아서 가상화 기술을 사용하도록 설정해줍시다. 



[dism.exe /Onlien /Disable-Feature:Microsoft-Hyper-V]

이건 정확히 무슨 기능인건지 잘 모르겠네요.

구글링을 통해 해결방법을 찾다보니, 이런 명령어를 실행해보라고 적혀있어서 해보았는데 말이죠.

이걸 먼저 하고 재부팅을 해도 딱히 설치가 되거나 하지는 않아서 결국 BIOS 설정을 변경하였어요.



이렇게 활성화 시킨 뒤에 재부팅 후 다시 설치를 해보면~



드디어 설치가 완료되었네요. ㅎㅎㅎ 다시 어플리케이션을 구동시켜봅시다.



부팅이 끝나고, 자동으로 어플리케이션이 실행됫네요.


이렇게 오류 해결 끝!! 

하.. 상쾌하네요. 다음번엔 이런 오류따위 금방 해결해버려야지...


,

최근 댓글

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

링크

Yuria

카운터

Today :
Yesterday :
Total :