[안드로이드] SDK 설치하기

다른 운영체제/다른 리눅스 2011. 7. 26. 13:29
SDK는 '소프트웨어 개발 킷(SDK, Software Development Kit)'의 약자로 '안드로이드SDK(Android SDK)'의 경우 개발자들에게 유용한 환경일 뿐만 아니라, 일반 사용자의 경우 스크린샷을 찍거나 일부 설정을 바꿔줄 수 있는 유용한 환경입니다.

일반적으로 윈도(Windows) 환경에서 설치하는 방법은 흔히 찾을 수 있으나, 우분투(Ubuntu)나 리눅스(Linux)에서 설치하는 방법은 쉽게 찾을 수 없어서 포스팅하려 합니다...^^
물론 '안드로이드SDK' 홈페이지(http://developer.android.com/index.html)에서 쉽게 찾을 수 있는 내용이긴 합니다.^^


설치방법

1. JDK 설치하기

※추가 - 우분투에서 Java 7을 설치하는 방법은 http://deviantcj.tistory.com/432 이 링크를 참고해주세요!! (2012.5.4)

우선 JDK(자바 개발 킷[Java Developers Kit])를 다운받아서 설치해야 합니다.

http://www.oracle.com/technetwork/java/javase/downloads/index.html
위의 사이트에서 JDK를 다운받으면 되는데...지금 보니 제가 괜히 쓸데없는걸 받은거 같군요...^^;;


저같은 경우는 'JDK + NetBeans Bundle'로 다운받았습니다만, Java Platform(JDK)로 받으셔도 무관합니다.


윈도의 경우는 exe파일을 실행시키시면 설치됩니다.


우분투에서 설치는 다운로드 받은 폴더로 이동한 후,

$ sh jdk-6u26-nb-7_0-linux-ml.sh (JDK + NetBeans Bundle 기준)
을 입력하시면 됩니다.



2. 안드로이드SDK 다운 및 설정


자, 이제 본격적으로 안드로이드SDK를 다운받겠습니다.

아래 주소로 이동합니다.


http://developer.android.com/sdk/index.html



위에 각 운영체제별 패키지 중 선택해서 설치하시면 됩니다.



다운받은 파일을 마우스 우클릭 후 '여기에 풀기'를 클릭하면 됩니다.


압축을 풀면 'android-sdk-linux_x86'이라는 폴더가 생성됩니다.

그 안에 'tools'폴더로 이동해서 'android' 파일을 실행합니다.



위와 같이 'Android SDK and AVD Manager'라는 제목의 프로그램이 실행되었습니다.

우선 'Settings'에서 'Misc'의 'Force https://...sources to be fetched using http://...'을 체크합니다.



그 후 'Available packages'에서 'Android Repository'를 체크하면 위와 같이 목록이 표시되는데, 다 설치할 필요는 없고, 'Display updates only'를 체크해제하면 몇가지만 선택됩니다.


이제 'Install Selected'를 클릭합니다.



'Accept All'을 선택한 후 'Install'을 클릭합니다.

이제 설치를 시작합니다.


설치가 종료되면 창을 닫습니다.



3. USB드라이버 설치 및 스마트폰 연결 준비


윈도의 경우 USB 드라이버를 설치만 하면 됩니다.


구글 USB 드라이버(넥서스 원, 넥서스 S) - http://developer.android.com/sdk/win-usb.html

기타 제조사 USB드라이버 - http://developer.android.com/sdk/oem-usb.html


우분투의 경우 아래와 같이 파일 하나를 만들어줘야 합니다.



$ sudo gedit /etc/udev/rules.d/51-android.rules


위의 명령어로 '/etc/udev/rules.d/'디렉토리에 '51-android.rules'란 파일이 생성되고 gedit가 실행됩니다.



SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

위와 같이 입력합니다. 한가지 주의하실 점은 ATTR{idVendor}부분에는 각 제조사별 ID가 들어가야합니다.

위의 경우는 HTC의 ID이고 아래에 다른 제조사별 ID입니다.


 제조사 USB Vendor ID
 제조사 USB Vendor ID
 Acer  0502
 NEC  0409
 ASUS  0b05
 Nook  2080
 Dell  413c
 Nvidia  0955
 Foxconn  0489  OTGV  2257
 Garmin-Asus  091E  Pantech  10A9
 Google  18d1  Philips  0471
 HTC  0bb4  PMC-Sierra  04da
 Huawei  12d1  Qualcomm  05c6
 K-Touch  24e3  SK Telesys
 1f53
 KT Tech
 2116  Samsung  04e8
 Kyocera  0482  Sharp  04dd
 Lenevo  17EF  Sony Ericsson
 0fce
 LG  1004  Toshiba  0930
 Motorola  22b8  ZTE  19D2

자 위와 같이 완료되었으면 저장하고 gedit를 닫습니다.


$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

이제 위와 같이 명령어를 입력합니다.


이제 USB가 제대로 연결되었는지 확인해보겠습니다.



'안드로이드SDK폴더(android-sdk-linux_x86)'에서 'platform-tools'폴더로 이동 후 아래 명령어를 입력합니다.
$ ./adb devices

위와 같이 'XXXXX' device라고 표시되면 연결된 것입니다.

※추가 - 우분투의 경우 컴퓨터 본체의 앞부분에 있는 USB포트에서는 간혹 제대로 인식을 못하는 경우가 있더군요. 안정적으로 이용하기 위해서는 본체 후면의 USB포트를 이용하시기 바랍니다!!

스마트폰 설정하기


'설정'에 '애플리케이션'에 들어갑니다.



'개발' 에 들어갑니다.



'USB 디버깅'을 체크합니다.

'켜진 상태로 유지'를 체크하시면 컴퓨터에 연결된 상태에서 화면이 꺼지지 않습니다.



상태를 확인하시면 'USB 디버깅 연결됨'이라고 표시됩니다.
top