2014/02/24

#1. 안드로이드 SDK 시작하기: SDK 설치, Eclipse 연동, Hello World 출력하기

 *) 안드로이드 개발 연재글은 다음의 순서로 이루어 집니다.
#1. 안드로이드 SDK 시작하기: SDK 설치, Eclipse 연동, Hello World 출력하기
#2. 안드로이드 SDK 시작하기: 프로젝트 생성
#3. 안드로이드 개발: 뷰(View), 액티비티(Activity)
#4. 안드로이드 개발: 프로젝트 구조 알아보기



안드로이드 SDK와 Eclipse


 블로그를 시작한 이후로 계속 언어를 바꿔서 조금씩 작업하고 다른 프로젝트로 넘어가고를 반복하고 있습니다. 그래서 GAE -> javascript -> 안드로이드로 넘어오게 되서 연재를 꾸준히 못하고 있는데, 안드로이드 부분만큼은 프로젝트가 끝나더라도 계속해서 연재 할 생각입니다. 안드로이드 SDK와 Eclipse를 시작합니다.

 한 대의 컴퓨터로 이것 저것 설정을 바꾸다 보니(심지어 호환성 문제 때문에 32-bit, 64-bit도 왔다갔다 해야 했습니다.) 새로이 설정을 할 때마다 기존에 해놓았던 설정 때문에 에러가 발생하는 것을 종종 보게 됩니다. 이번에 안드로이드 SDK를 이용하기 위해 작업환경을 구축하는데도 여러가지 에러들이 발생해서 처리하는데 하루가 꼬박 걸렸습니다.

 그래서 이번에는 java, eclipse, SDK를 모두 삭제한 후, 처음부터 시작을 해 보기로 하였습니다.


안드로이드 SDK 설치 및 Eclipse 설정

 우선, 안드로이드 개발을 위해서는 반드시 안드로이드 SDK가 필요합니다. 우선, 다운로드를 위하여 공식사이트인 안드로이드 개발자 홈페이지(http://developer.android.com/index.html)에 방문하셔서 Get the SDK를 클릭 후, 자신의 운영체제에 맞는 번들을 다운받으시면 됩니다.


 다운로드를 받으시면, adt-bundle-windows-x86-20131030 (2014/02/26 기준) 혹은 adt-bundle-windows-x86_64-20131030 의 이름을 가진 압축 파일이 운영체제에 따라 다운로드 받아질 것입니다. 이를 작업하고자 하는 디렉토리에 풀어 보시면, adt-bundle-windows-x86-20131030 파일 안에 eclipse, sdk, SDK Manager.exe 세 개가 보이신다면 정상입니다. 


우선, SDK Manager.exe 파일을 클릭하면, 여러가지 개발에 필요한 패키지를 설치하실 수 있습니다. 저는 tool 전체, 상위 버전의 안드로이드에서는 SDK platform, Documentation for Android SDK, Google APIs, Sources for Android SDK 패키지를 선택하였고, 하위 버전의 안드로이드에 대해서는 SDK platform만을 설치하였습니다. 또한, Extras는 전체를 선택하였습니다. 


 이 화면에서 꽤 오랜 시간을 기다립니다. 번들을 받았을 때 가장 좋은 장점은 안드로이드 전용 Eclipse를 포함하고 있기 때문에 플러그인을 설치할 필요가 없다는 점이라고 생각합니다. 플러그인을 설치하게 되는 경우, 제 경우에는 가끔씩 발생하는 오류와 플러그인을 설치할 때 오래걸리기도 하였습니다. 

 이제 eclipse 폴더로 들어가서, eclipse.exe를 클릭합니다. 안드로이드 전용 eclipse는 화면도 이쁘네요. 


이때, 자신이 원하는 workspace 디렉토리를 설정해 주도록 합니다. 

이제 들어가게 되면 저는 이런 오류가 발생했습니다. 검색해 본 결과, 기본 설치 경로에서 벗어나면 종종 발생하는 오류라고 합니다. 

 'Could not find folder 'tools' inside SDK 'C:\Program Files (x86)\Android\android-sdk\'.'라는 오류가 발생하게 되는데, 이는 저 오류 창에 Open Preferences를 클릭하여, 방금 전에 압축을 푼 번들 폴더의 sdk를 경로로 잡아주면 해결됩니다. 



Hello World!

 Hello World를 띄우기 전에, Hello World를 띄울 가상 머신(Virtual machine)을 한글화 해보도록 하겠습니다. 우선, 가상 머신 설정을 건드리기 위해서는 환경 변수 설정을 하시는 편이 좋습니다. 번들의 경우, 압축을 푼 폴더의 sdk>platform_tools로 들어가 주소를 텍스트로 복사하여 path에 환경변수를 잡아줍니다. 

 그리고, 가상_머신_한글화.apk 파일을 다운로드 받아 원하는 위치에 이동합니다. 그리고, 그 디렉토리에서 shift + right 클릭을 통해 커맨드라인으로 이동합니다. 



 그 후, eclipse를 켜서 가상 머신을 활성화 시킵니다. 

가장 먼저, 새로운 안드로이드 어플리케이션을 생성합니다. 



 여기서는 끝까지 next를 누르시면 됩니다. 그후, 가상 머신 실행을 위해 아이콘을 누르시고 새로운 가상 머신을 생성하시면 됩니다. 





 이 화면에서 기다리면, 이렇게 가상 머신이 동작하는 것을 보실 수 있습니다. 



 우리는 이 버전을 한글화 하려고 하므로, 이 상태에서 아까 켜 둔 커맨드 라인으로 돌아갑니다. 커맨드 라인에 adb install HangulKeyboard.apk 라고 입력하면, 다음과 화면과 함께, 설치가 완료 됩니다. 


 가상 머신으로 돌아가 menu>settings>Language>한국어를 선택하시면, 정상적으로 한국어 VM이 된 것을 보실 수 있습니다. 그 후, Language에서 Japanese IME를 선택 해제하신 후, 한자도 선택 해제하시고, 한글 접촉식 키보드를 선택하시면 모든 과정이 완료 됩니다. 

 google 등의 입력창에서 입력창을 왼클릭을 길게 하시면, 키보드 설정을 한국어로 바꾸실 수 있습니다. 

 그 후, Android application (저는 Test)를 package Explore에서 선택하신후, Run as android Application을 클릭하시면, 아래와 같은 화면을 볼 수 있습니다. (hello world는 내장되어 있습니다!)




 *) 안드로이드 개발 연재글은 다음의 순서로 이루어 집니다.
#1. 안드로이드 SDK 시작하기: SDK 설치, Eclipse 연동, Hello World 출력하기
#2. 안드로이드 SDK 시작하기: 프로젝트 생성
#3. 안드로이드 개발: 뷰(View), 액티비티(Activity)
#4. 안드로이드 개발: 프로젝트 구조 알아보기

댓글 없음:

댓글 쓰기