안녕하세요.ㅋㅋ 오늘은 예고 드린대로 프로젝트를 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

,

 이번엔 안드로이드 스튜디오(IDE)를 설치에 대해서 쓰고자 합니다. 기존에 구글에서는 안드로이드 개발툴로 이클립스를 지원해 왔었으나 작년 말쯤을 기점으로 이클립스 지원을 중단하고, 안드로이드 스튜디오(Android Studio)를 지원하기 시작했습니다. 저는 이클립스를 사용해서 앱을 만든적이 있어서 쓰게될 일이 있으면 이클립스로만 사용하고 있었는데, 버전도 계속올라가고 어느정도 안드로이드 스튜디오도 안정화가 되지 않았을까 하는 생각에 오늘 한번 설치해 보았습니다. ㅋㅋ


먼저, Java JDK를 설치해야합니다. 다음 경로로 가봅시다.

http://www.oracle.com/technetwork/java/javase/downloads/index.html


그다음 JDK 다운로드를 클릭하고,


아래 그림처럼 동의 후 윈도우 사양에 맞는 버전으로 다운로드를 하여 설치 합니다.



안드로이드 스튜디오는 다음의 경로에서 받으면 됩니다.

http://developer.android.com/intl/ko/sdk/index.html#



음 근데 현재 안드로이드 다운로드 쪽에 문제가 있는 것 같습니다. 크롬, 익스플로러 모두 저 정도 진행에서 안받아 지내요..


어쩔 수 없이 다른 사이트 쪽에 올라온 것을 받아서 설치하였습니다.





 설치는 별 어려움 없이 Next 하면 되지만 주의하실점이 있습니다. 설치 경로는 한글이 포함되지 않도록 하여 설치해 주어야합니다. 추후에 한글 경로를 제대로 인식하지 못하여, 문제가 생겨서 번거롭고 심지어 다시 설치해야하는 일이 생기기 때문입니다. 특히 윈도우 사용자 계정이 한글이라서 한글경로가 포함되는 경우가 많습니다. ㅜ



자 설치를 끝내고 실행을 해보면, 이클립스와 흡사하면서도 다른 안드로이드 스튜디오의 모습을 볼 수 있습니다.


 저는 우선 설치후 SDK를 설치 했습니다. 위 그림에서 우측 상단에 보시면 SDK를 다운로드 할 수 있는 아이콘이 있습니다. 이클립스에있는 아이콘과 똑같이 생겼네요! 기본적으로 6.0 마시멜로우가 설치되어 있지만, 그 이전 버전들에서 빌드할 경우도 있을 것이므로 롤리팝, 킷캣, 젤리빈, 아이스크림 샌드위치, 진저브레드 까지 설치하였습니다.




그리고 추가로 넥서스5 기기로도 연결해 볼 예정이기에 SDK Tools 탭에 있는 Google USB Driver 도 설치 하였습니다.



오늘은 자바, 안드로이드 스튜디오, SDK 설치 까지 간단히 살펴 보았습니다. 다음엔 기본예제를 AVD와 핸드폰 연결하여 실행하는 것부터 차근차근 해보도록 하겠습니다.

블로그 이미지

드래곤Q

,