'#bluestack'에 해당되는 글 1건

안녕하세요.ㅋㅋ 오늘은 예고 드린대로 프로젝트를 AVD와 핸드폰 연결을 통해서 안드로이드 프로젝트를 빌드해 보겠습니다. 먼저 프로젝트를 하나 생성해 보겠습니다.





기본으로 주어지는 액티비티 테마들이 있어 보이네요.ㅋㅋ 저는 Blank Activity를 우선 선택하였습니다.

자 프로젝트를 생성하면 다음과 같이 메인 액티비티가 하나 뜹니다. 그럼 기본 형태는 있으므로 바로 실행해 보겠습니다. 상단에 실행아이콘을 누르면



아직 디바이스를 연결하지 않았으므로 기본으로 제공되는 AVD (Android virtual device) 를 선택해서 실행해 봅시다.





HAXM 에러

그런데 다음 그림처럼 바로 에러가 납니다.

Cannot launch AVD in emulator.

Output:

emulator: ERROR: x86 emulation currently requires hardware acceleration!

Please ensure Intel HAXM is properly installed and usable.

CPU acceleration status: HAX kernel module is not installed!



바로 찾아 보았습니다.;;;


해결방안


먼저 스택오버플로우에서 바로 찾아 보았습니다.
http://stackoverflow.com/questions/26355645/error-in-launching-avd

Intel x86 Emulator Accelerator(HAXM installer)를 설치해야 한다고 합니다.

먼저 상단에 SDK Manager를 실행시킵니다. 


SDK Tools 탭을 선택하고 아랫쪽을 보면 Intel x86 Emulator Accelerator(HAXM installer)가 있습니다.


그리고 다음의 경로로 갑니다.

C:\Users\사용자계정\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

그러면 아래 그림처럼,

intelhaxm-android.exe 파일이 있는데 이것을 실행하여 설치하면 된다고 합니다.



그러나...


뭔가 순조롭지 않네요..

또 찾아 보았습니다.ㅋㅋ

http://stackoverflow.com/questions/29136173/emulator-error-x86-emulation-currently-requires-hardware-acceleration


위에 에러에서도 언급 된것처럼 BIOS 세팅에서 Intel virtualization technology를 Disable에서 Enable 로 설정해 줘야한다고 합니다. 그런데 저는 이미 Enable로 설정이 되어있더라구요... 그래서 방법을 찾다가 결국 해내었습니다. ㅋㅋㅋ


저 처럼 여기까지 실패하신 분들은 따라해보시길 바랍니다.

먼저 AVD Manager를 실행합니다.



그다음 Edit을 누릅니다.


그다음 아래 그림처럼 Change를 누릅니다.


그럼 System Image를 선택하는 창이 뜨는데 아랫쪽에 Show downloadable system images를 체크 합니다.


그다음 ABI 열에 값이 armeabi-v7a 인 값을 다운로드 합니다.


다음으로 받은 시스템 이미지를 선택하고 OK를 눌러줍니다.


마지막으로 Virtual Device configuration를 종료합니다.


다시 선택한 후 실행해 보겠습니다.

드디어 반가운 화면이 맞이해주네요 ㅜㅜ


그러나 역시 AVD는 너무 느립니다. ㅜ ㅋㅋ 사양이 딸린거도 아닌데 해상도도 그렇고 영 느리내요. 역시 빌드는 스마트폰에 연결을 해야할 것 같습니다.



핸드폰 연결

다음으로 제가 가지고 있는 노트5에 연결해보겠습니다. 

먼저 usb 통합 드라이버를 받아서 설치합니다.

http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb

그리고 usb를 연결하면 다음과 같이 준비 완료를 확인한 후.



그리고 다시 빌드를 하면 노트5를 선택할 수 있게 됩니다.

주의하실 점은 폰에서 개발자모드가 열려 있어야하며 USB 디버깅을 ON 시켜 주셔야 목록에 나타납니다.


노트5에서 실행한 화면 입니다.


블루스택에서 실행

저의 경우에는 PC에 블루스택(BlueStack)이 깔려 있습니다. 블루스택이 실행되어 있으면 빌드 시점에 기기를 선택할때 보시면 기기 선택에 다음처럼 선택할 수 있는 기기가 뜹니다. 선택하여 실행해 보면 블루스택에서도 앱이 설치되어 실행됩니다.




확실히 AVD 보다 빠릅니다.!!


오늘은 이렇게 안드로이드 스튜디오 기본 프로젝트를 생성한 후 앱을 빌드하여 AVD, 핸드폰, 블루스택 등의 각 환경에서 실행해 보았습니다. 디버깅을 하실때 추천 순서는 역시 폰>블루스택>AVD 입니다. 그럼 오늘은 이만~


'스터디 > Android' 카테고리의 다른 글

안드로이드 스튜디오 설치 및 SDK 설치  (0) 2016.03.30
블로그 이미지

드래곤Q

,