안드로이드 개발환경 설치하기 - SDK 2.2 , 이클립스 3.6 최신!

반응형



안드로이드 개발 공부중입니다. 좋은 정보 서로 공유되면 좋겠습니다 ^^
블로그 본문 가로길이가 짧기 때문에 이미지가 찌그러져 보인다면 클릭해서 보세요 ~


서론 결론 관계없이 빠르게 나갈까 합니다.
읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥


인터넷으로 검색신공으로 천신만고 끝에 겨우겨우 설치했습니다.
생각보다 힘들더라구요...
오히려 익숙한 이클립스 + jdk 인 환경탓에 더 방심했는지도 모를 일입니다.

보지못한 에러들을 많이 만났는데
다른분들께 도움될까 글 적어보려 합니다.

개발툴 ! 알고 설치하자.

가장 최신 버전으로 저는 설치에 성공했습니다.
대부분의 서적들은 SDK 2.1 , 그리고 이클립스 3.5 갈릴레오에 맞춰져 있는데요,
이왕이면 최신버전이 다양한 기능을 이용할 수 있다는 장점이 있지만,
미세하게 나마 서적이나 인터넷 스크린샷과 다르다는 점 때문에 어렵기도 하지요.

설치방법은 많은 경우의 수가 있겠는데요,
계속 에러나서 무수히 많이 설치해본 결과 아래와 같은 순서로 설치하는것이 가장 좋을것 같습니다.
설치순서
  • Java JDK 1.6 설치
  • 이클립스 3.6 - 헬리오스 설치
  • ADT 플러그인 설치
  • 안드로이드 SDK 2.2 설치
  • AVD 생성 및 환경설정

따라서 포스팅 글도 위와같은 순서로 진행될 것입니다.

JDK 설치


안드로이드의 기반은 Java 기반이므로 Java 를 개발할 수 있는 JDK를 설치하여야 합니다.
이전에 Java 설치 및 환경설정 글을 포스팅 한 적이 있어 링크로 대신 합니다.
2010/03/03 - [Programing/Java] - 자바 설치 방법 !! ( JDK 다운로드 부터 설치까지 ~ )

이클립스 설치

개발을 굉장히 쉽고, 편하고, 좋게 해주는 최강의 IDE 툴 , 이클립스 입니다.
이클립스 자체는 무설치 툴이므로,
다운로드 받은 후 압축만 풀면 곧바로 실행할 수 있습니다.
따라서 이것 또한 짤막한 글이긴 하지만 아래의 링크로 대신하겠습니다.
2010/03/09 - [각종정보/각종 정보] - 오픈소스 개발툴! 이클립스 다운로드 방법 및 설치 방법 !
2010/03/08 - [각종정보/각종 정보] - 이클립스 ( Eclipse ) 버전별 명칭과 구동 이미지 변화

또한 이클립스 실행시 에러가 나면서 실행이 되지 않는다면 아래 링크를 참조하세요.
2009/12/30 - [Programing/Java] - 이클립스(eclipse) 실행 시 오류 해결 방법!



ADT 플러그인 설치

지금부터가 중요한 부분이지요 .
이클립스는 다양한 플랫폼을 지원하는 개발툴이기 때문에 직접적으로 안드로이드를 지원하지는 않습니다.
대신 이클립스는 플러그인이라는 것을 통하여 플랫폼에 대한 개발툴을 추가로 설치할 수가 있는데요.
구글은 이클립스에 플러그인 되는 안드로이드 개발 킷을 제공하지요.
이 플러그인을 ADT(Android Development Tool) 라고 부릅니다.

하지만 ADT의 역할은 이클립스와 안드로이드 SDK를 연결하는 기능입니다.

우선 이클립스에서 help -> Install New Software를 선택합니다.


설치 대화상자가 나타나면 오른쪽에 있는 Add를 클릭해 줍니다.
[ 이클립스에게 안드로이드 ADT 배포되는 주소를 알려주기 위함입니다 ]


다음과 같이 입력해 주면 됩니다.
Name 란에는 아무것이나 입력해 주면 됩니다 ^^ 알아보기 쉽게 해주면 되죠.
Location 에는 ADT가 배포되는 주소를 적어주는 곳인데요,
방화벽이나 네트워크상황 등의 문제로 https 보안프로토콜로는 안될수가 있으므로,
편안하게 http://dl-ssl.google.com/android/eclipse/  를 적어주세요.


잠시 기다리다보면 이런창이 나오는데요,
모두 선택 후 Next!


이제 잠시만 기다리면 ADT 설치가 완료됩니다.
중간에 라이센스 동의 창이 나오면 동의한 다음 Finish 를 클릭해 주세요.
( 이건 다들 아실꺼라 믿고 Pass ^^ )
※ 설치 도중 누락된 서명의 소프트웨어라는 경고창이 나올 때도 있지만 살포시 무시해주면 됩니다 ^^


ADT 설치가 완료되면 이클립스를 재시작 하라는 대화상자가 나옵니다.
재시작 해주시면 ADT 설치 끝!!!


안드로이드 SDK 설치

SDK 는 업데이트가 잦고 빠르게 변하고 있기 때문에 선택 설치 및 업데이트가 가능합니다만,
여기에선 처음 설치 위주로 설명합니다.

우선 아래의 주소로 갑니다.
http://developer.android.com 
안드로이드 공식 홈페이지 입니다. 관련 도움말과 레퍼런스, 개발 가이드 등을 제공하는
최고의 홈페이지 입니다, 영어로 질문답변도 가능하고,
다수의 블로거들이 링크되어 있네요. 물론 SDK 다운로드도 가능하구요 ^^

상단의 SDK 를 클릭해 주세요.


현재 기준 ( 10.07.17 ) 최신 버전은 SDK 2.2 이지만 워낙 빠르게 변하기 때문에
어쨋든 최신버전으로 플랫폼에 맞는 링크를 클릭해 주면 됩니다.
저는 윈도우 환경에서 개발테스트 할 것이므로 윈도우 링크 클릭!

다운로드가 끝나면 따로 설치할 필요 없이 압축만 풀어 두세요!


다음 작업으로 이제 ADT 에게 SDK 의 위치를 알려주어야 합니다.
이클립스에서 window - Preference 를 클릭합니다.


좌측의 Android 를 클릭 후 다운로드 후 압축 풀어진 SDK 폴더를 지정해 주면 됩니다.


그런 다음 다시 window - Android SDK and Manager 를 클릭합니다.


왼쪽 메뉴의 Avilable Packages 탭을 클릭하고 모든 목록들을 선택 후
우측 하단에 있는 Install Selected 를 클릭해 줍니다.
( 저는 이미 모든 패키지가 설치된 상태이므로 비 활성화 되어있지만 처음 설치시엔 활성화 됩니다 )
혹시 설치 도중 대화상자가 하나 나타날 수 있는데,
거기에선 Accept All 을 선택 후 계속 설치 해주시면 됩니다.

다운로드 해야될 항목이 꽤나 많기 때문에 다소 시간이 걸리는 작업입니다.
또한 처음 SDK 의 용량에 비해 필요한 것들을 모두 다운받고 나면
1GB 이상되는 용량을 차지하게 됩니다. 참고하세요~~


AVD 설치

이제 마무리 단계입니다.
개발 환경은 모두 구축되었으며 안드로이드 폰을 가지고 있지 않기 때문에
에뮬레이터에서 테스트를 수행하기 위한 AVD(Android Virtual Device) 를 생성해야 합니다.
쉽게 진짜 안드로이드폰과 비슷한 가상의 안드로이드폰 이라고 생각하시면 되겠네요~




이제 다시 window - Android SDK and AVD Manager를 클릭합니다.

왼쪽의 Virtual Devices 를 선택 후 오른쪽에서 New 를 클릭합니다.

위와같이 입력해 주세요.
Name 항목은 역시 마음대로 지정해 주시면 됩니다 ^^
모두 입력 후 Create AVD 를 클릭!


이제 테스트를 위해 방금만든 AVD 를 선택하고
오른쪽 중간쯤에 있는 Start 버튼을 떨리는 마음으로 클릭해 주면 되지요 ^^


이 대화상자는 안드로이드 해상도를 조절하는 설정 창인데요,
상단한 개발을 끝마치고 여러 해상도에서 테스트 할 경우에는 조정이 필요하겠지만,
대부분 디폴트로 하면 큰 문제 없이 동작하고 학습하기엔 불편하지 않기 때문에
그냥 Launch 를 클릭해 주세요


감격의 안드로이드 설치 성공 ^^



에뮬레이터 실행시 에러가 난다면?

한글 윈도우의 한글 계정명을 사용하고 있다면,
경로 설정등의 모든 부분에서 한글계정명이 포함되는 경로
( ex : c:/홍길동/android ... ) 가 있으면 정상적으로 실행되지 않고 에러를 뱉어 내게됩니다.
따라서 한글계정명이 포함되지 않았는지 확인해 보세요.


굉장히 기네요... 자바랑 이클립스 뺏는데도 ....;




반응형

댓글(100)

  • 이전 댓글 더보기
  • 학생
    2010.09.12 23:23

    캄쏴합니다

    덕분에 잘설치했습니다

  • 2010.09.15 00:15 신고

    학교에서 안드로이드 개발을 수업중이라 설치환경을 만드는도중에 티몰스님의 블로그를 보았습니다.
    깔끔하고 이해하기 쉬운 내용들, 정말 감사합니다!
    정말 많은 도움이 되었습니다^^

  • 2010.10.04 10:12

    글 잘 보고 갑니다. 감사히 설치했습니다.

  • 100
    2010.10.04 18:51

    실행하니까 invalid command-line parameter:ㅁ
    Hint: use '@foo' to launch a virtual device named 'foo'
    please use -help for more information

    이렇게 뜨는데 정상적으로 작동하는 건가요?

    • 2010.10.05 09:05 신고

      에러 메시지 같습니다.
      인식 불가능한 커맨드 라인 파라미터 라는데,
      정확한 에러 내용을 보지못해 확실히 알기가 어렵네요;;

      물론, 실제 동작하는가요?
      실제 동작하기만 한다면 큰 문제는 없지 싶은데....

    • 가로수
      2010.10.19 17:36

      이미 해결하셨으리라 보이나, 다른 분들을 위해 ....
      저의 경우도 동일한 에러문구가 발생했습니다.

      아마도, Eclipse를 재실행 하실 때, 에러 팝업이 처음에 뜨지 않으셨나요? Location of Android SDK 어쩌구 저쩌구 setup이 완료되지 않았다...

      원인은 Android SDK의 경로가 문제였는데요,
      Android SDK를 풀어놓은 폴더의 경로상에 한글이 들어가 있어 문제가 발생했습니다.
      해당 폴더를 영문경로로 옮기던가, 경로상의 한글을 영문으로 변경 후, Adnroid SDK Location을 다시 잡아 주시면 문제가 해결됩니다.

    • 2010.10.19 23:09 신고

      가로수님 의견 감사합니다 ^^

    • eM
      2011.07.18 10:51

      정확히는 영문에 공백도 포함되면 안됩니다

  • 베가
    2010.11.05 10:01

    이거 한후에 핸드폰에 어떻게 적용시키나요 ㅠ
    급함 ㅠ

    • 2010.11.05 11:02 신고

      핸드폰에 적용시킨다는게...-_-?
      현재 포스팅은 개발환경 설치구요,
      안드로이드 폰으로 테스트 하실려는 의도인것 같은데,
      디바이스 연결만 해주시면 됩니다 ㅎㅎ

  • 베가
    2010.11.05 11:55

    어떤분은 안드로이드폰에 설치 돼어있던뎀
    이거 그렇게 안돼는건가요? 디바이스라면
    좀 자세히 설명좀 부탁드릴게요 ㅠ 죄송합니다
    위에 화면까지는 다 됏거든요~ 부팅도 ..

    • 2010.11.05 12:17 신고

      아하하;;; 죄송한건 아니구요 ~
      음... 안드로이드폰을 컴퓨터에 연결하신 다음에
      이클립스 플러그인에서 실행할 수 있는 타겟을
      에뮬레이터가 아닌 연결된 휴대폰으로 설정하시면
      휴대폰 자체에서 테스트가 가능해 집니다~

  • 베가
    2010.11.05 12:28

    테스트 가능하다는게..
    안드로이드 2.2가 깔리는건 아니구요?
    음.. 아직 이런쪽에 초짜라 에휴...
    어디부터 바꿔야돼는지 잘 모르겠어요

    • 2010.11.05 12:31 신고

      아~ 휴대폰에 2.2로 설치하는건 아닙니다 ^^;;;
      음... 뭐라고 설명을 드려야할지 말주변이 부족하지만,
      실제 개발하신 프로그램 자체를 에뮬레이터가 아닌 휴대폰에서 테스트 한다고 생각하시면 됩니다~

      안드로이드 2.2 는 휴대폰에 설치되는게 아니라,
      해당 PC에 설치되어 개발환경만 구축된 상태지요

  • 베가
    2010.11.05 12:52

    아... 저는 설치돼는지 알구 ㅠㅠㅠ;;;
    배가 폴더에서 안드로이드 삭제 됐는데...;; 복구방법없을까용 ㅠ
    흑흑

  • 2010.11.09 14:59 신고

    좋은 글 감사 합니다^^
    안드로이드 시작한지 이제 3일째인데 매번 방문하기가 좀 힘들어서...(아직 블로깅 하는게 초보단계라^^;)
    글 담아갑니다..
    아무래도 앞으로는 자주 담아간다는 댓글을 남기게 될거 같네요.
    감사합니다.^^

  • 2010.12.29 16:13 신고

    저도 이제 설치를 해서 공부좀 해봐야겠습니다...감사합니다.훌륭한 자료군여....

    • 2010.12.29 16:26 신고

      아하하 ^^;;
      그저 널부러져 있는 지식들 가운데 몇개를 적어놓은것 뿐인 허접한 글입니다 ~
      과찬의 말씀을 해주시니 몸둘바를 ^^;;;;

      공부 같이 열심히 해요 우리 ~

  • Devinfo
    2011.01.12 17:31

    지금 잘 설치햇습니다.앗싸..감사합니다...
    이제 한번 열심히 공부를 해봐야겟습니다..ㅎㅎㅎ
    책을 멀 살지 고민중..ㅜㅜ

  • 감사해요
    2011.01.12 23:49

    감사합니다 덕분에 5시간만에 깔았네요 ㅋㅋ 컴퓨터에 대한 기본지식이라곤 워드밖에 몰랐는데 ㅋㅋㅋ
    근데 에뮬깔고 어플을 못깔겠어요 ㅠㅠ 어플 까는법도 알려주시면 안될까요? ㅠ.ㅠ 이걸루 카톡하고싶은데
    카톡 apk 파일은 있는데 ㅠㅠ 알려주세요!!

    • 2011.01.13 16:59 신고

      에뮬레이터에 apk 파일을 직접 설치하시려면
      조금의 커맨드 명령어를 알아야 되는데,
      안드로이드 에뮬레이터에서 한글키보드 apk 설치를 위한 포스트가 있습니다. 보시고 응용하시면 될것 같습니다 ^^

  • 아아악ㅋㅋㅋ
    2011.01.26 13:37

    성공했습니다!!!!!!!!!!! ㅋㅋ 진심으로 감사드립니다 .ㅋㅋㅋㅋ

  • Lee
    2011.02.14 08:53

    잘 설치했다가 실수로 바탕화면에 있는 sdk 폴더를 지웠습니다.
    그리고 다시 c에 sdk 압축을 풀어놨는데...
    이 sdk경로 변경은 어떤식으로 해주어야 하나요?
    경로변경부터 다시 시작해서 package설치도 다시 해줘야 하나요? ㅜ

    • 2011.02.14 08:57 신고

      이클립스의 환경설정에 가시면 android 라는 탭이 있습니다. 거기를 눌러보시면 SDK Location 이라는 항목이 있는데 그 부분에 새로운 SDK 주소를 설정해 주시면 됩니다.. 추가로 플러그인을 설치하신게 있으시다면 다시 설치를 해주셔야 한답니다 ㅠㅠ

  • 2011.02.20 09:59 신고

    안녕하세요 티몰스님!
    안드로이드 포스팅도 하시고 계셨었네요 ㅎㅎ

    혹시 윈7 64비트 안드로이드 개발 환경 성공하신분 주위서 있으신가요?ㅎㅎ

    • 2011.02.20 11:23 신고

      아하 안녕하세요 ^^;
      7에 64비트 에 안드로이드 환경 구축하신분은 주위에는 없네요 ^^;;
      제 주위를 잠시 생각해보니 대부분 맥킨토시 아니면 xp를 쓰시네요 ~흠... 가끔 비스타 잇으시고 ㅋㅋ
      예전에 7 처음 나왓을때 많이 쓰셧던 분들이 있는데 지금도 쓰고잇는지는 모르겟습니다.. 그분들도 안드로이드개발 하셧엇거든요 ㅋㅋㅋ

    • 2011.02.20 12:52 신고

      흠..ㅠㅠ 7을 버리고 XP로 갈아타야 하는건가요 ㅠㅠ
      개발을 할려면 그게 맞는거 같긴한데 ㅠㅠ
      사양이 너무 아까워서리 -_-;;
      그래서 멀티 부팅을 쓸까 했는데 그렇게 또 여러가지 문제가 생길것 같기도..ㅠㅠ
      아, 그래서 생각한게 집에 데탑을 XP로 해서 개발용으로 세팅을 하고 원격으로 할까 하는 생각을 했는데..
      흠.. 씨샵할때는 조금 밀려서 좀 그랬는데
      안드로이드는 어떨까요 ?ㅎㅎ
      아는 블로거님에 이렇게 방통하신분이 계셔서! 너무나 기쁨니다. 모르는게 생길때마다 괴롭히겠습니다 ^^

    • 2011.02.20 13:18 신고

      저도 아는게 거의 없답니다 ㅎㅎㅎㅎ
      안드로이드 에뮬레이터가 메모리먹는 괴물이라서, 월등히 뛰어난 사양이 아니고서는 조금~ 느린느낌이 있습니다. 거기에다가 원격으로 해버리면 답답해서 못하실수도.....ㅎㅎ

      사양이 아까울 정도면 ^^;;
      그냥 7에 설치해보세요~ 설치 실패하셧나요 ;;;

    • 2011.02.20 13:47 신고

      놋북이라 크게 사양이 높진않지만 개발용으로할려고 Cpu랑 램을 무식하게 높였었거든요ㅎㅎ
      예전에한번설치했었는데 처음에 되는것같다가 예전에 하던거 불러오니 오류가나더라구요ㅠㅠ
      다 실력이부족해서이지만ㅠ에휴

  • 어렵네용
    2011.03.30 16:09

    AVD 만들어서 start눌러서 launch 하니깐 에러라고 뜨는데
    이전까지는 문제없이 설치됬다면 왜이런걸 까요.....??

    • 2011.03.30 17:47 신고

      아무래도 해당 내용만 가지고는 판단을 하기가 힘들것 같습니다. 에러내용이라도 알려주시면 조금 편할텐데요 ^^;

    • 어렵네용
      2011.03.30 22:29

      launch 누르고나면 파일생성되는 창뜨더니 bad config....... 이렇게 나오더라구요..
      근데 처음부터 설명대로 다됬는데 마지막에 요러네요
      한번 해보고싶은데 ㅠㅠ
      뭐가잘못된걸까요....

    • 2011.03.30 22:45 신고

      흠... 글쎄요... 에러명을 풀네임으로 적어주시면 ^^;

  • 안녕하세요
    2011.04.02 16:26

    죄송한대요 .. android 에서 browse 눌르고
    sdk 가있는 폴더를 설정해도 아무것도 없다고 뜨네요 .. 이런 상황은 어떻게하나요?

  • 저기용
    2011.04.02 17:15

    launch를 눌르면 emulator: ERROR: no search paths found in this AVD's configuration.
    Weird, the AVD's config.ini file is malformed. Try re-creating it. 이렇게 뜨는대
    뭐가문제인가요

    • 2011.04.06 11:51 신고

      AVD 의 환경설정 path 가 없다는 에러네요.
      path 를 잡아주셔야 할것 같습니다 ^^;;

  • 드디어
    2011.04.20 09:44

    드뎌설치됬어요 ㅋㅋ
    근데 카카오톡 설치하려면 어떻게해야되요?
    SD카드가없다고나오던데..
    어떻게해야되죵.....

    • 2011.04.20 10:39 신고

      카카오톡은 잘 모르겟습니다. 에뮬레이터에 설치하신다는 말씀이시죠???
      그냥 설치가 잘 진행되엇다고손 치더라도, 휴대폰을 통한 인증절차를 거쳐하기 때문에 이용을 할 수 있을지는 미지수네요...

    • 2011.04.20 10:39 신고

      에뮬레이터는 가상의 안드로이드 기계이기 때문에 SD 카드도 가상으로 만들어 삽입시킬 수가 있는 구조입니다.
      본문 내용에 있으니 꼼꼼히 찾아보세요 ^^

  • 전진현
    2012.09.29 22:11

    다된것같은데 안드로이드 불러올떄경로에 이름이 영문으로되어있어야한다는건가요 ㅠㅠ????

    근데 c드라이브에잇는 폴더는 이름을못바꾸는데 어찌해야하죠 ㅜㅜ 알려주세요 흑흑 ㅜㅜ

Designed by JB FACTORY