안드로이드 도전하려고 책을 구매했다.
그리고 프로그램 설치...
정말 간편해졌다. 자바 JDK 깔고 안드로이드 스튜디어 깔면 끝.
근데 에뮬레이터가 실행이 안된다.
책에서는 그냥 되는데...
해결하느라 고생해서 이 참에 이런거 모아 보기로 했다.
에뮬을 실행하면
Cannot launch AVD in emulator. 요런 에러가 나오면서 작동이 안된다.
Output:
emulator: ERROR: x86_64 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
이 때부터 나의 폭풍 검색이 시작된다.
HAXM = Hardware_Accelerated_Execution_Manager
HAX는 CPU의 인텔가상화 기술을 이용해서 에뮬레이터 속도를 빠르게 한다고 하네.
첫번째 해결방법은
안드로이드 sdk 에서 Intel x86 Emulator Accelerator (HAXM installer) 를 설치하라고 되어있다
설치했다.
안된다. 그래 안 될 수도 있지. 첫술에 배부르랴.
두번째
{ANDROID_SDK_HOME}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
를 관리자 권한으로 실행하라고 되어있다.
내 경우에는
C:\Users\Administrator\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
여기에 파일이 있었다. 파일을 실행하니
안된다. 그래 쉽게 될리 없지.
대충 해석하니 VT-x 를 활성화 시키라네... 이게 인텔의 cpu 가상화...아무튼
세번째는 가상화 옵션을 켜야 한단다.
재부팅 후 열심히 F2눌러서 BIOS 들어가서 Virtualization Technology 를 enable 로 해야 한다고 했다. 그리곤 저장하고 나오라고 되어있다.
나같은 경우에는 advance 밑에 Virtualization Technology 가 있었는데 이미 enable 로 되어 있었다.
또 검색.
이번에는 cpu가 가상화를 지원 안하는 수가 있다고 하길래 다시 BIOS에 들어가니
VT-x 서포트 라고 되어있다. 지원한다는 말이지. 이거 지원하는지 알 수 있게 해주는 프로그램도 있었는데 나는 뭐 서포트라고 되어 있으니까 설치는 안했다.
슬슬 욕이 나오기 시작했다..
이번에는 이 사이트에 가서 프로그램을 다운 받아라고 되어 있었는데
안된다. 이건 그냥 앞에서 관리자 권한으로 파일 실행 했던거랑 같은거 였다. 그래서 주소도 안 적음.
야이 이넘들아. 나도 안드로이드 좀 하자.
안드로이드 세팅을 못해서 관뒀다는 말을 어떻게 하지...
말 할 수 없어 힘을 내서 다시 검색.
hyper-v를 사용하면 Virtualization Technology 가 활성화가 안된다는 글이 있었음.
프로그램 및 기능에서 hyper-v를 꺼라는데
hyper-v 찾을 수 없어 안됨. 여긴 그런거 없음.
미친듯이 검색. 이런 답정너 같은 네이버
BIOS에서 바꾸고도 안되면 컴퓨터를 종료하고 5분정도 기다렸다가 다시 켜니
설치가 되어 당황스러웠다는 글을 보고 생각해 보니 난 처음 부터 BIOS에서 바꾼게 없어 상관이 없었음.
인터넷 세상에 있는 방법들을 다 시도해 본거 같은데 역시 안 되는 놈은 뭘해도 안된다.
포기 하고 취침.
다음날 아는 형이 백신 지우고 해보라고 해서
Avast 지우니까 됨........왠지 허탈
야이 백신아 바이러스 잡으랬지 내 일에 방해나 하고...
결국 VT-x 활성화를 막은 건 백신 놈이었다는 것과 삽질도 꾸준히 하면 언젠가는 해 낼 수 있다는 진리를 일깨운 사건이었다.
댓글