it관련 자료/안드로이드 및 아이폰(WAP)

안드로이드 프로그래밍 시작 PART 1 - 이클립스 와...

푸른비누 2011. 10. 17. 12:40
안드로이드 프로그래맹 시작 PART 1 - 이클립스 와   안드로이  SDK  환경설정하기 

 
프로그래밍을 하려면 일단   환경설정부터 해볼까요? ^^


1.일단 안드로이드   SDK를 다운받아 설치한다

- 해당 폴더에  한글 폴더에 설치하면안된다 인코딩이 문제로 ...


주소 :http://developer.android.com/ 이동해서 

해당   OS 에 맞은 화일을 다운 받습니다.



2.이클립스를 다운받아 설치한다

 두번째로 이클립스를 다운 받는다. 현재 최신 버전은 3.5 갈릴레오 버전이다. 참고로 안드로이드 플러그인은 이클립스3.4, 3.5 두가지 버전을 지원하는것으로 나와 있다.


download 탭에서 두번째 92MB짜리로 받는다. 다른 버전으로 시도를 해보았으나 안드로이드 플러그인 설치과정에서 오류가 발생하여 더이상 진행이 불가능 하였다. 가장 최소 기능만 가지고 있는 버전은 오류가 발생할 가능성이 적은것 같다. 이클립스로 다른 작업을 하거나 기존에 사용하던 이클립스가 있지 않다면 이 버전을 추천한다.

 

다운 받아서 원하는 경로에 압축을 푼다.

 

만약 다운 받은 이클립스가 실행이 되지 않는다면 압축푼 경로에 eclipse.ini 파일을 아래 내용으로 바꾸고 다시 실행해 보기 바란다.

 아래 내용은 이클립스 3.4에서도 적용된다.

 
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m


설정한다 


3. 안드로이드  SDK 와   이클립스 연결하기


3.1 이클립스 안드로이드 플러그인 설치

이제 이클립스에 안드로이드 플러그인을 설치해야 한다. 다시 안드로이드 개발자 홈페이지로 간다.

 

주소 :http://developer.android.com/

 

메인메뉴 SDK 탭에 왼쪽 메뉴->ADT Plugin for Eclipse -> Installing and Updating 페이지로 이동한다.





위 사진 처럼 이클립스 3.4, 3.5 버전에서 각각 따로 플러그인을 설치 방법을 친절하게 적어 놓았다.

3.5 버전용 설명을 한글로 다시 설명하면 아래와 같다.

 

오른쪽에 3.5 버전용 설명에서 url을 복사한다. (https://dl-ssl.google.com/android/eclipse/)

이클립스를 실행하고  메뉴-> help -> Install New Software... 로 들어간다.

팝업창 상단에 Add.. 버튼을 클릭한다.

 

또 다시 팝업에서 name은 androip plug in (아무거나) 입력하고 복사한 주소를 location 에 입력하고 OK 한다.





 위 와 같이 두개 플러그인이 보인다. 모두 선택하고 Next -> finish 한다.

  

안드로이드 사이트에도 써 있긴한데 위 처럼해도 플러그인 검색이 되지 않는 경우가 있는것 같다.

그럴때는 https://dl-ssl.google.com/android/eclipse/ 주소의 https에서 s를 뺀 http://dl-ssl.google.com/android/eclipse/ 로 입력해 보기 바란다.

 

 

그러면 의존성이 있는 패키지를 검색하는데 어느정도 시간이 필요하다.

이 과정이 끝나면 뭔가 라이센스약관에 동의 한후 모든 패키지를 다운 & 설치하게 된다. 이과정 역시 시간이 좀 걸린다. 다운로드속도가 상당히 느린편이다.

 

혹시 약관에 동의하여도 Finish 버튼이 활성화가 되지 않는 다면 이클립스를 재시작하고 해보기 바란다. 이클립스에 작은 버그가 있는 것으로 보인다.

 

 

이 과정이 모두 끝나고 이클립스를 재시작하고 툴바에 까만 폰이 보이면 플러그인은 정상적으로 설치된것이다.

하지만 아직 끝난것이 아니다. 

처음에 말한데로 android 2.0 SDK를 플러그인을 통해서 다운 받아야 한다.

 

 3.2 안드로이드 플러그인통해 SDK 다운 받기

 이클립스 메뉴 -> Window -> Preferences 로 들어가면 왼쪽 두번째에 android가 보인다.

 

여기서 SDK Location 부분에 최초에 받은 android SDK 를 저장해놓은 폴더를 지정해 준다.

아래 부분에 설치된 플랫폼이 보이는 공간인데 아직 아무것도 없을것이다.

OK 하고 나간후 툴바의 까만폰 모양 버튼을 클릭한다.

 

그러면  Android SDK AVD Manager 창이 뜬다.

여기서 왼쪽 첫번째 항목은 가상 폰 즉 에뮬레이터가 보이는 곳이고

두번째 Install Packages 를 선택하면 설치된 안드로이드 패키지들이 보이는 곳인데 역시 아직 아무것도 없을것이다.

세번째  AvailablePackages 선택한다.




많은시간이 흐른후 .. 다설정이 끝나게 됩니다.
과정에서 시간이 오래 걸릴 것이기 때문에 잠시 다른 얘기를 해보면  안드로이드 플러그인 최초 버전에서는 다운로드 받은 sdk 경로만 지정해주면 되는 형태 였다가 다음 버전이 나오면서 부터 sdk 버전을 선택할 수 있는 형태로 바뀌었다. 이전 버전에서 만든 프로그램과의 호환에 신경을 쓴다는 뜻이다. 그리고 이번 버전에서는 아예 sdk가 버전업되도 플러그인안에서 다운 받을 수 있도록 더욱 발전된 형태로 바뀌었고 세세한 기능들도 계속 업그레이드 되고 있다. 나온지 얼마 되지 않았지만 안드로이드는 계속해서 진화하고 있는 중이다.



오른쪽에 보이는 항목이 실제 다운 받을 수 있는  SDK와 부가 패키지 들이다.

모두 선택후 좌하단 Install Selected를 클릭한다. 참고로 이과정은 지금까지 중에 가장 오래 걸리는 작업이다. 이클립스 플러그인 다운보다 더 속도가 안나오는것으로 생각된다. 그리고 나는 다운 설치 과정에서 계속 오류가 발생하여 1.1버전과 2.0 버전만 받아서 설치하였다. 다운중 뭔가 문제로 sdk가 설치가 안된다면 일단 최신 버전인 SDK Platform Android 2.0 API 5, reversion 1 만 받아도 큰 문제는 없을것이다. 그리고 SDK이외의 패키지는 모두 받는것이 좋을것 같다. Install Packages 메뉴에 sdk2.0 항목이 올라오면 설치에 성공한것이다.

 



3.3 virtual device 생성하기

이제 Android SDK AVD Manager에서 왼쪽 첫번째 메뉴로 간다.

에뮬레이터 설정인데, 화면 해상도, 타겟 안드로이드 버전등을 바꿔서 여러개 가상 장치를 만들 수 있게 되어 있다.

겟에 android 2.0을 선택하면 최신버전에서 개발이 가능하다. 혹시 타겟 부분에 아무것도 없다면 SDK 설치가 제대로 되지 않은것이다.

 

3.4 에뮬레이터 실행

 

Virtual Devices 에서 Start...를 클릭한다.




기본 에뮬레이터 스킨도 이번 버전에서 바뀌 었다. 

 

여기까지 ? 이제 안드로이드 어플리케이션개발이 가능하다!

 

Start... 를 했는데 다음과 같은 오류가 발생했을 경우

emulator: ERROR: bad config: virtual device directory lacks config.ini

 

위 오류는 OS에서 한글 계정으로 로그인한 경우에 발생하게 된다.

가상장치를 만들면  계정 폴더안에 설정 파일을 저장하는데 이 경로에 한글이 있으면 에뮬레이터가 실행이 되지 않는다.

 

 

해결방법은 수동으로 한글이 없는 경로에 새로운 avd를 create한다.

 1.커맨드 창에서 최초에 받은  [안드로이드 SDK경로]/tools 폴더로 이동

 2.다음 명령 실행

$ android create avd -n [가상장치이름] -p [경로]

 3.Android SDK AVD Manager 로 가면 가상 장치가 생성되어 있다.


 

여기 부터는 필수 과정은 아니지만 도움이 될만한 내용이다. 특히 소스는 꼭 열어보는것이 좋다고 본다.



이렇게 기본 설정작업은 끝이 났습니다.