ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • x86 emulation currently requires hardware acceleration!
    Android 2018. 9. 30. 17:04

    1. 안드로이드 스튜디오를 새로 설치하고 기본으로 제공되는 소스를 가지고 에뮬레이터를 띄우려고 했으나

    x86 emulation currently requires hardware acceleration!

    에러가 발생



    2. 구글링을 해보니 HAXM을 깔으라 해서 깔려 했으나 이번에는 

    This computer does not support Intel Virtualization Technology (VT-x)

    에러가 발생



    3. 관련해서 또 찾아보니 BIOS 설정에서 Virtualization Technology옵션을 enable하라고 해서 재부팅 해봤는데 이미 enable 되어 있음


    내 컴에서는 안드로이드 개발을 못하는구나 생각이 들었다. (CPU는 i7-7700인데...)



    4. 좀 더 찾아보니 아래의 MS의 "에뮬레이터 성능에 대한 하드웨어 가속"에 대한 글 발견

    https://docs.microsoft.com/ko-kr/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin


    HAXM 설치는 Hyper-V를 실행할 수 없는 컴퓨터를 위한 거라고 한다. 그럼 내 컴에 HAXM이 안 깔려도 Hyper-V를 실행할 수 있으면 되겠구나!라는 생각이 듦.


    홈페이지 하위에 나온 "Windows 하이퍼바이저 플랫폼을 활성화"를 통해 해결!


    직접 화면으로 따라하며 해결해 보자.






    1. Android Studio에서 app을 Run



    2. 적당한 Virtual Device를 만들어서 OK



    3. 아래와 같이 Event Log에 "x86 emulation currently requires hardware acceleration!" 나오며 실패



    4. Windows 검색창에 "Windows 기능 켜기/끄기"로 검색



    5. Windows 하이퍼바이저 플랫폼 체크 (원래는 체크 안되어 있었음)



    6. 컴퓨터를 재부팅 하고 나서 다시 App을 Run 해보면 성공!


    댓글

Designed by Tistory.