안드로이드 개발 ERROR x86 emulation currently requires hardware acceleration 에러 |
환경: Android Studio |
해당 에러는 윈도우 컴퓨터에서 에뮬레이터를 실행할 때 발생합니다. 이유는 인텔 CPU 의 하드웨어 가속 소프트웨어인 HAXM 이 설치되어 있지 않기 때문입니다. 방법은 두 가지 입니다. 안드로이드 스튜디오의 SDK Manager 에서 받거나 인텔 홈페이지에 접속해서 다운 방법입니다.
▼ 안드로이드 스튜디오에서 작성한 프로그램을 띄우기 위해 에뮬레이터를 실행하면 동작을 하지 않는 경우가 있습니다. 로그를 찾아 보니 ERROR x86 emulation currently requires hardware acceleration 에러 때문이었습니다.
▼ 해당 에러는 인텔 CPU 의 하드웨어 가속 소프트웨어인 HAXM 이 설치되어 있지 않아서 발생한 것입니다. 에러 해결을 위해 화면 상단에 있는 SDK Manager 아이콘을 클릭합니다.
▼ 설정 화면이 뜨면 SDK Tools 탭으로 이동합니다. 그리고 아래 목록에서 Inter x86 Emulator Accelerator 을 찾습니다.
▼ 목록에서 Inter x86 Emulator Accelerator 항목의 Status 가 Installed 인지 확인합니다. Not installed 라면 체크하고 다시 다운받습니다. 만약 Installed 이라면 해당 폴더로 가서 직접 설치해야 합니다.
▼ 다음은 설치 여부를 확인하기 위해 프로그램이 있는 폴더로 이동합니다.
▼ Exe 프로그램을 클릭해서 설치를 진행합니다. 만약 intel hardware accelerated 가 설치되어 있다면 Remove 라고 뜰 겁니다.
▼ 그림과 같이 Remove 버튼만 활성화 되어 있다면 설치할 필요가 없습니다. 다른데 원인이 있는 것입니다.
▼ 프로그램을 직접 받고 싶다면 다음 사이트로 접속하세요.
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
'안드로이드 개발' 카테고리의 다른 글
안드로이드 개발 FragmentTransaction replace argument type 에러 (0) | 2018.12.14 |
---|---|
안드로이드(Android) 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다. 에러 났을 때 (0) | 2018.11.28 |
안드로이드 개발 Wear(웨어러블) 앱 프로젝트 만드는 방법 (0) | 2018.11.07 |
안드로이드 개발 Socket IO 사용해서 Node JS 서버와 통신하는 방법 (0) | 2018.11.06 |
안드로이드 개발 위젯 클릭(이벤트 연결) 으로 앱 실행하는 방법 (0) | 2018.09.21 |
안드로이드 개발 Fragment 화면 구성하는 방법 - FragmentActivity 로 화면 구성 (0) | 2018.09.18 |
안드로이드 개발 Fragment 와 Activity 의 통신하는 방법 (1) | 2018.08.31 |
안드로이드 개발 ArrayList 배열 개체를 JSON 으로 변경하는 방법 (1) | 2018.08.28 |