3/03/2014

Android SDK Tool 개발환경 설치

1. Download SDK Tool 및 설치  


아래의 사이트에서 좌측 Download의 VIEW ALL DOWNLOADS AND SIZES에 보면
ADT (Android Developer Tools) 와 SDK Tools이 있으며 각각 선택이 가능하다
Linux용 Window용 각각 종류별로 다 있다.
SDKTool 받던 ,ADT를 받던 선택을 하자.

  http://developer.android.com/sdk/index.html
  https://developer.android.com/studio/releases/sdk-tools

  • adt-bundle-windows-x86_64-20131030.zip
  • android-sdk_r23.0.2-windows.zip

기본구성        
  • SDK Manager.exe : SDK를 관리하는 Manager program으로 항상 최신으로 update가능하다. 
  •  sdk       :  개발툴이 존재하며, platform-tools 안에 
                       adbfastboot,  usb_driver 도 존재한다.
  •  eclipse  : eclipse  존재하며 이곳에서 개발가능 

     usb driver : sdk\extras\google\usb_driver


설치방법 ( 아래의 사이트에 설치방법, 자세히 나와있음)
  http://www.teamandroid.com/2012/07/30/how-to-set-up-adb-fastboot-with-android-sdk/



  http://dottech.org/21534/how-to-install-adb-and-fastboot-on-your-windows-computer-for-use-with-your-android-phone/

PATH 설정
  http://visu4l.tistory.com/391


2.  Android USB Driver  설정 및 확인


   설정 -> 개발자 옵션-> USB 디버깅  체크


1.1  Linux Server에서 USB Driver 설정 

  • USB 설정
$ sudo vi /etc/udev/rules.d/51-android.rules
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"

$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules
$ sudo service udev restart   

  • Fastboot Driver 설정 (만약 위에 것이 안될 경우, 해보자)
$lsusb
    Bus 002 Device 059: ID 18d1:4e42 Google Inc. // Google 확인해야 한다고 한다.
$ sudo vi /etc/udev/rules.d/99-android.rules
    SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666", OWNER="jhlee" 

  //OWNER PC username을 사용
$ sudo service udev restart   
$ sudo fastboot devices // 확인 
 
  
자세한 내용은 아래의 사이트를 참조하자
  http://developer.android.com/tools/device.html
  https://github.com/red-root/PortingARMLinux/wiki/Fastboot-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B2%95


1.2. Window  USB Driver 설정 

1.2.1   USB Driver 가 없을 경우.

  • Google USB Driver 
android_winusb.inf 포함 

OEM USB Driver 

  • OEM USB Driver 관련내용 
android_winusb.inf 수정대신에 직접 OEM USB Driver 설치 


  • 장치관리자 확인 

         장치관리자에서 잡힌 Android Device 등록정보->자세히->속성: 하드웨어ID   확인
             USB\VID_18D1&PID_0201&REV_9999&MI_01
             USB\VID_18D1&PID_0201&M1_01

  • SDK 의 android_winusb.inf 파일수정 

     SDK에서 제공하는 android_winusb.inf 파일을 이용하여 아래와 같이 수정해서
     USB Driver를 만들어 간단히 설치함 (장치관리자 재설치 가능)

     필요파일:

              sdk\extras\google\usb_driver 의 android_winusb.inf 파일

     아래부분은

     수정위치 :
 [Google.NTamd64]
; my
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0201&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0201&REV_9999&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF


      [Goolgle.NTx86]   : 32 bit  Window
      [Google.NTamd64] : 64bit Window

      SingleAdbInterface             : ADB Driver
      SingleBootLoaderInterface : Fastboot Driver

  http://acomyong.egloos.com/viewer/2966118

 
1.2.3   USB Driver가 발견이 안될 경우
         
  •      장치관리자 확인 
         장치관리자에서 잡힌 Android Device 등록정보->자세히  확인
             USB\VID_18D1&PID_0201&REV_9999&MI_01
             USB\VID_18D1&PID_0201&M1_01

  • adb_usb.ini 파일 수정 

      파일위치:
      C:\Users\username\.android\adb_usb.ini
       아래와 같이 Vendor ID만 넣어 주면 됩니다.

0x18D1


  • ADB restart
adb kill-server
adb devices


logcat -b all

4.   설치방법

ADB Driver 설정
  http://www.teamandroid.com/2012/07/30/how-to-set-up-adb-fastboot-with-android-sdk/2/



Fastboot Driver 설정
  http://www.teamandroid.com/2012/07/30/how-to-set-up-adb-fastboot-with-android-sdk/3/


  http://blog.naver.com/PostView.nhn?blogId=ncs10066&logNo=80182428314&categoryNo=58&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=&userTopListO

  http://stackoverflow.com/questions/19830407/i-cannt-find-adb-usb-ini-file-in-android-folder