안드로이드2010.03.29 01:00

7. 실제 단말기 연결하기    

 

실제 안드로이드 폰을 이용하여 프로젝트를 실행시키기 위해서 조금 더 설정이 필요합니다.

저는 모토로이를 이용하여 작업중입니다.

 

설정방법

  1. 안드로이드 폰의 설정 à 응용프로그램 à 개발 로 이동합니다.
  2. 'USB 디버깅', '켜진 상태로 유지'를 체크 합니다.

폰에서의 설정은 이상입니다.

 

이제 usb케이블로 PC와 연결 합니다.

새로운 장치를 찾았다고 드라이버를 설치하라고 나타납니다.

(저는 윈도7 인데, 필요한 장치를 찾아서 설치 했다고 나타납니다!! 우왕국?? -_-b)

드라이버 위치는 SDK 폴더 아래 usb_driver 에 있습니다.

만약 usb_driver 가 없으시면, AVD Manager 를 통해서 다운 받으실 수 있습니다.

 

드라이버가 설치까지 완료되고, 윈도에서 인식이 잘 되었다면, SDK 폴더의 tools 안에 있는 ddms.bat 를 실행 시켜서 사용합니다.

여기까지 안드로이드 펍 커뮤니티의 글이었습니다. ^^ㅋ (http://www.androidpub.com/672)

 

저는.. ddms.bat 를 실행 시켜보니, 장치를 찾지 못해서

아무것도 나타나지 않았습니다. ;;

 

장치관리자를 살펴보니.. 장치 설치부터 제대로 되지 않았네요.

장치관리자에 보니, 모토로이의 ADB 인터페이스에 느낌표가 붙어 있습니다..

(아까 나온 '설치했습니다~' 멘트는 뭐였다냐? 차라리 '지금은 곤란하다. 기다려 달라' 라고 하던가!? )

 

드라이버가 설치되지 않았답니다.

드라이버 업데이트를 누릅니다.

드라이버가 있는 위치를 알고 있으니, 찾아보기를 선택 합니다.

안드로이드 SDK 폴더에 있는 usb_driver 폴더를 선택 했습니다.

 

다음 클릭!!

 

찾은 모양이네요.

설치를 눌러서 설치 합니다.

 

 

이제 된 모양입니다.

 

Tools 에서 ddbs.bat 를 실행 시켜 봅니다.

오~~ 떳습니다..

뭔가 시스템 로그가 띠릭띠릭 올라가네요..

 

기념으로 스샷 한방..

 

스크린 샷 찍기는, 스샷 찍기 메뉴를 누른 순간의 화면을 보여주는 군요..

윈도 모바일의 Pocket Controller 같은, 실시간 디바이스 화면을 보여주고, 마우스 클릭하면 디바이스에서도 클릭이 되는 툴이 필요하겠군요..

 

자.. 디바이스 연결은 되었습니다.

그럼, 프로젝트를 단말에서 실제 디버깅하려면 어떻게 하는지 알아봅시다.

 

프로젝트의 AndroidManifest.xml 파일을 열어서

application 태그에 android:debuggable="true" 를 추가해 줍니다. (이 태그는 실제 배포할 때에는 다시 삭제하세요.)

 

여기까지 설정이 완료 되었습니다.

 

이클립스의 Run Configuration 을 살펴 볼까요?

음..

어째 바뀐 것이 없네요.!?

 

그냥 Run 눌러 봅시다. 

(현재 ddms.bat 가 실행 중이고, 단말기가 USB로 정상적으로 연결되어 있는 상태 입니다.)

 

변화가 있군요.

실제 연결된 단말이 나타났습니다. Target 에 빨간 가위표가 있네요. 프로젝트는 안드로이드 2.1 인데 단말은 2.0.1 이라서 그런거 같습니다.

OK 버튼이 활성화 되어 있으니, 과감하게 눌러 봤습니다. 

But.. 안되네요 ㅠㅠ 

 

이클립스 Console 창에 버전이 다르다고 선명한 빨간색으로 뿌려 줍니다.

 

AndroidMenifest.xml 파일내에 적혀있는 android:minSdkVersion="7" 이던 것을 2.0.1 버전에 맞춰 6으로 바꿨습니다.

그리고 다시 실행…

윽.. 아까처럼 빨간 가위표가 붙어 있네요..

하지만 과감하게 OK 클릭!!

 


캬캬.. 진행 됩니다. =ㅂ=

 

Dalvik Debug Manager 의 로그 창이 정신없이 올라가고..

 

짠~

 

 

실 단말에서 프로그램이 동작 되었습니다.

ㅎㅎ 오늘은 여기까지!!

Posted by Dr.Kein

댓글을 달아 주세요

  1. 전체글 다 잘읽었습니다.
    안드로이드 개발환경에 대해서 많은 내용 올려주셔서 감사합니다.

    그리고 글좀 활용좀 하겠습니다. 감사합니다. !

    2010.04.18 14:33 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. rktmqrl

    한가지 궁금한게 있습니다.
    mp3 같이 구글 정식인증이 안된 제품도 사용가능한가요?

    2010.06.03 10:45 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. rktmqrl

    아.. 구글은 gps와 카메라, 가속도계가 있어야 구글인증을 받을수 있는걸로 알고있습니다.
    그렇다면 이제부터 안드로이드를 탑재하고 나오는 pmp와 mp3 같은 것들은 구글 정식인증을 못받지 않습니까?
    당장 빌립의 p3만 해도 구글인증을 받지못한채로 나왔구요...
    제 말의 요지는 구글의 정식인증을 받지 못해 정식마켓이 이용불가한 안드로이드기반 제품들도,
    Dr.Kein 님이 쓰신 글처럼 사용할수 있는지 궁금해한겁니다,;

    2010.06.04 22:49 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 구글의 인증
      즉, 호환성 테스트 CTS (Compatibility Test Suite) 는
      안드로이드 디바이스 호환성을 테스트 하는 절차입니다.
      해당 디바이스가 CTS 통과를 해야 안드로이드 마켓에 접근이 가능해지고, 구글의 기본 어플들(지메일, 맵, 서치, 유투브 등등)을 받아서 단말에 올릴 수 있습니다.

      CTS 를 통과하지 않은 단말이라 해도,
      제조사에서 디버그 모드 등을 위한 지원을 해준다면(usb드라이버 같은..) 개인적으로 프로그램을 개발해서 단말에 동작시킬 수 있고, 만들어진 프로그램을 (apk파일을) 다른 기기에 복사해서 설치할 수 있습니다.

      다만, cts 를 통과하지 않았으니, 안드로이드 SDK가 제공하는 모든 기능을 사용할 수 있는지에 대한 여부는 불투명 하겠지요.

      제 짧은 지식내에서 답변 드렸습니다. ^^

      2010.06.08 11:35 신고 [ ADDR : EDIT/ DEL ]
    • http://www.kandroid.org/board/board.php?board=androidcts&command=body&no=6
      이쪽 링크에 간단하지만 CTS에 대한 글들이 있습니다.

      2010.06.08 11:37 신고 [ ADDR : EDIT/ DEL ]
  4. twotwona

    usb_driver다운을 못 받겠습니다. 제가 AVD Manager를 통해서 usb_driver를 받고나서 핸드폰이랑 연결을 시키고 나서부터 잘 모르겠습니다.ㅠ

    2010.06.08 21:06 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 다운 받으신 뒤에, 핸드폰을 연결 하시면 위 그림처럼 드라이버를 찾는 화면이 나타날 겁니다. 그 곳에서 다운받은 드라이버의 위치를 입력해서 진행 하시면 될거에요. 천천히 다시 해보세요..

      2010.06.09 12:04 신고 [ ADDR : EDIT/ DEL ]
    • 제어판 장치관리자 쪽에 가보시면
      노란 느낌표가 떠 있는 장치가 있을 꺼에요
      모토로이의 경우 모토롤라 어쩌구저쩌구 였는데
      장치를 오른쪽 클릭 한 다음에 드라이버 업데이트.
      드라이버 경로는 안드로이드 sdk 폴더 아래 usb_driver 선택해 주시면 드라이버가 설치됩니다. 이렇게 하시면 장치 인식하고 잘 될꺼에요

      2010.06.10 14:11 신고 [ ADDR : EDIT/ DEL ]
  5. hyeongmo

    오늘 처음으로 안드로이드 개발 체험을 하게되었습니다. 덕분에...
    감사드립니다.
    복~~받으실 겁니다.

    2010.07.13 14:45 신고 [ ADDR : EDIT/ DEL : REPLY ]
  6. 감사~!감사~!

    님덕분에 드디어 해냈어요
    이..와~~
    대박좋았어요 ㄳㄳ
    ㄳㄳㄳㄳㄳㄳ
    와 어떻게 감사를 드려야할지 ㄳㄳ

    2010.07.22 22:41 신고 [ ADDR : EDIT/ DEL : REPLY ]
  7. ㅇㅈㅎ

    좋은정보 알았네요 감사합니다 ㅎ

    2010.08.24 14:29 신고 [ ADDR : EDIT/ DEL : REPLY ]
  8. sujin

    이거 찾고 잇었는뎅//
    완전감사합니다!!
    그동안 구닥다리애뮬레이터 돌리느라 고생한거 생각하면..ᅲ

    2010.09.05 21:26 신고 [ ADDR : EDIT/ DEL : REPLY ]
  9. hungry

    글 잘 읽고 갑니다.. .한참 혼자 하다가 안되서 인터넷 돌아다니다가..........찾고서 되서!! 정말 고맙다는 글을 쓰는거..

    ^^

    2010.12.08 15:38 신고 [ ADDR : EDIT/ DEL : REPLY ]
  10. attee

    감사합니다 ㅠ_ㅠ 정말 감사합니다..ㅠㅠ 뭐가 문젠가 하고 컴퓨터 복원을 세번이나 했는데.. 한방에 해결해주셨어요.

    2013.03.17 17:14 신고 [ ADDR : EDIT/ DEL : REPLY ]
  11. ㅜㅜ

    [2013-05-25 10:17:33 - TL Launcher Pro] ------------------------------
    [2013-05-25 10:17:33 - TL Launcher Pro] Android Launch!
    [2013-05-25 10:17:33 - TL Launcher Pro] adb is running normally.
    [2013-05-25 10:17:33 - TL Launcher Pro] Performing com.kmcpe.tlauncher.pro.Main2 activity launch
    [2013-05-25 10:17:33 - TL Launcher Pro] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
    [2013-05-25 10:17:36 - TL Launcher Pro] Uploading TL Launcher Pro.apk onto device '9450439b'
    [2013-05-25 10:18:17 - TL Launcher Pro] Installing TL Launcher Pro.apk...
    [2013-05-25 10:18:20 - TL Launcher Pro] Re-installation failed due to different application signatures.
    [2013-05-25 10:18:20 - TL Launcher Pro] You must perform a full uninstall of the application. WARNING: This will remove the application data!
    [2013-05-25 10:18:20 - TL Launcher Pro] Please execute 'adb uninstall com.kmcpe.tlauncher.pro' in a shell.
    [2013-05-25 10:18:20 - TL Launcher Pro] Launch canceled!


    오류가,,,

    2013.05.25 10:19 신고 [ ADDR : EDIT/ DEL : REPLY ]