이미 많은 분들이 아시고 계시겠지만, 모르시는 분들을 위해서 적어둡니다.
USB를 꽂아서 디버깅하다 보면 좀 번거롭게 느껴질 때가 많습니다. 이럴 땐 Wi-Fi 를 이용한 remote debugging이 편리한데요,
Google TV (로지텍 레뷰만 테스트해봄) 는 기본적으로 remote debugging을 지원합니다.
하지만 대부분의 안드로이드폰에 remote debugging menu는 없지요.
이것을 하려면 일단 폰이 루팅이 되어야 합니다. 그리고 당연히 같은 네트웍 상에 있어야겠지요~
루팅 된 폰에 teminal emulator를 설치하고, (마켓에서 아무거나 받아서 쓰면됨)
$ su <- root 권한을 요구하는 명령어입니다.
# setprop service.adb.tcp.port 6666 <- ADB의 TCP 포트를 변경합니다. 포트번호는 원하는 번호 아무거나 사용하시면 됩니다.
# stop adbd <- ADB 데몬을 중지시킵니다.
# start adbd <- ADB 데몬을 다시 시작합니다.
루팅되지 않은 디바이스는 ADB 데몬 설정을 변경할 수가 없어서 안되는걸로 알고잇는데, 혹시 루팅안된 폰에서도 remote debugging이 가능한 방법을 아시는 분은 알려주세요^^
참고 : http://geraldnaveen.blogspot.com/2011/02/debugging-android-apps-remotely-via.html
Entrepreneur, Embedded/Software Engineer
API12 이상의 단말기는 루팅 없이
adb tcpip 포트번호
adb connect IP:포트번호
로 사용 가능하답니다 :)
사실 adb tcpip커맨드 자체가 말씀하신
# setprop service.adb.tcp.port 6666
# stop adbd
# start adbd
를 포함하고 있다죠
..다만 전 수시로 와이파이를 토글해야되는지라 사용 못하는..lllorz
http://developer.android.com/guide/topics/usb/index.html
여기 맨 아래 확인해보세요-
좋은 정보 감사합니다.
저는 충전도 할겸 해서 그냥 꽂아놓고 쓰는게 익숙하지만
이건 굉장히 신기하네요 ㅋㅋ USB포트 모자라면 시도해봐야 겠습니다.