[우분투 11.10 64비트] 안드로이드 SDK r15 설치하기 & USB드라이버 잡기

다른 운영체제/다른 리눅스 2011. 12. 3. 01:29
누가 리눅스의 재미는 삽질이라고 하던가요. 아마 저였던것 같습니다만, 이번에 안드로이드 SDK를 설치하느라 꽤나 애를 먹었네요...^^;; 결론은 역시 단순했습니다!!


안드로이드 SDK 설치방법

우선 자바(Sun Java)를 설치해야 하는데, 이전에 포스팅 했으므로 참고하면 됩니다. ([우분투 11.10] PPA를 통해 Sun Java(자바) 설치하기)

이제 안드로이드 SDK를 설치할 것입니다.
우선 아래의 링크에서 안드로이드 SDK를 다운 받습니다.

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


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



'android-sdk-linux'란 파일이 나오는데 이것을 '내 폴더(/home/사용자명)'의 경로로 옮겨줍니다.



'/android-sdk-linux/tools'경로에 'android'파일을 실행합니다.



'SDK 매니저(SDK Manager)'가 실행되면 'Tools - Options...'를 클릭합니다.



'Force http;s://...sources to be fetched using http://...'을 선택하고 'Close'를 클릭합니다.



'Android SDK Tools'는 기본적으로 설치되어있고,

'Android SDK Platform-tools'와 'Extras'를 선택한 후 원하는 버전의 API정도만 선택합니다.

그 후 'Install XX Packages'를 클릭합니다.



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



시간이 꽤 지나고나면 'Done. XX packages installed.'하고 나옵니다.
'Close'를 선택합니다.


USB드라이버 설치 및 스마트폰 연결

자, 여기서 중간 확인을 위해 터미널에서 간단한 확인을 해보겠습니다.

전원이 켜진 스마트폰을 'USB 디버깅'상태로 바꾸고 USB로 연결한 상태에서 '~/android-sdk-linux/platform-tools'로 이동해서 다음 명령어를 입력합니다.

$ ./adb devices

여기서 세가지 경우가 발생할 수 있습니다.

1. 'List of devices attached'라고 표시되고 아래에 장치의 시리얼 넘버도 표시되는 경우


모든 설치가 완료된 상태입니다.
하지만 아마도 밑에 2,3번의 경우가 나올 것입니다.

2. 'bash: ./adb: 그런 파일이나 디렉터리가 없습니다.'의 경우


위의 경우에는 아래의 명령어로 다음 패키지를 설치한 후 재시도 합니다.

$ sudo apt-get install ia32-libs

3. 'List of devices attached'라고 표시되지만 아래 아무것도 표시되지 않는 경우


이 경우에는 USB장치에 대한 설정을 해야 합니다.


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


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



SUBSYSTEM=="usb", ATTR{idVendor}=="####", 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

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


top