무선을 통한 ADB


89

더 이상이 작업을 수행하려면 루트가 필요합니까? 이 모든 케이블 전환을 중지하기 위해 무선으로 앱을 설치 / 실행하고 싶습니다. 나는 또한 그것이 약간의 오류를 일으킬 수 있다는 것을 읽었습니까? 이 사이트의 오래된 게시물에 있었는데 지금은 믿을 수 있고 쉽게 할 수 있는지 궁금합니다.


태블릿에서 ICS를 실행하고 있으며 min sdk 14를 사용하고 있습니다
Paul

실제로 작동하게 되었습니까? 상위 답변을 수락 한 것을 볼 수 있지만 귀하의 의견에 따르면 여전히 작동하지 않는 것으로 나타났습니다. 나도 같은 문제가 있습니다.
Sam

Android 11부터는 USB 케이블을 전혀 사용하지 않고도 쉽게이 작업수행 할 수 있습니다 .
user158

답변:


217

응원이 필요하지 않습니다. USB 케이블이 연결된 상태에서 포트 5555가 모든 관련 방화벽에서 열리고 디버그 모드가 활성화 됨

adb tcpip 5555

그런 다음 장치 및 사용하는 네트워크의 무선 속성을 조사하여 장치에 부여 된 IP 주소를 확인합니다 (또는 장치 MAC 주소에 대해 항상 동일하게 사용하도록 DHCP를 구성). 그때

adb connect 192.168.1.133

(192.168.1.133은 샘플 IP 주소 임).

이게 다야. 이제 USB 케이블을 꽂은 상태 에서adb shell 또는 adb install또는 adb upload기타를 사용할 수 있습니다 .

USB 모드로 다시 전환하려면

adb usb

재부팅 후 장치가 USB 모드로 되돌아 갈 수도 있습니다.

이 모드는 연결된 USB 장치를 직접 사용하는 응용 프로그램 개발에 필요합니다 (USB 포트는 장치에서 사용되므로 ADB에서 사용할 수 없음). Android 웹 사이트 의 USB 디버깅 섹션 에서 간략하게 설명 합니다.


1
감사합니다. 시도했지만 '<ip 주소 : 포트>에 연결할 수 없습니다'라는 메시지가 표시됩니다. 조사하겠습니다.
Paul

1
포트 5555가 방화벽에 의해 닫히지 않았는지 그리고 IP 주소가 올바른지 확인하십시오. 연결 컴퓨터의 로컬 주소가 아닌 장치 IP 주소입니다. 여기에 게시하기 전에이 모든 명령을 테스트했습니다.
Audrius Meskauskas 2013 년

2
ADB 192.168.1.133:YOUR_PORT 연결
Audrius Meskauskas

4
내가해야 할 숨겨진 단계 중 하나는 무선으로 연결되어 있고 코드를 업로드하려는 장치에 가끔씩 장치를 핑해야한다는 것입니다. 안드로이드 장치가 잠자기 상태가되거나 잠시 비활성 상태 인 경우 화면 잠금을 해제하고 별도의 명령 프롬프트에서 입력 ping 192.168.1.X하여 네트워크 연결을 깨워 야합니다.
phyatt 2013 년

9
팁 :에 쉽게 장치의 IP를 발견 하기 전에 이 모든 할 일 :adb shell ifconfig wlan0
마티아스 Isegran Bergander

14

오늘 같은 문제가 발생하여 루팅되지 않은 4.2 Galaxy Nexus 장치에서는 문제가 없지만 이전 (다시 루팅되지 않은) Samsung Galaxy Y (2.3) 장치에서는 작동하지 않습니다.

여기에 제공된 단계를 시도했지만 일부 이전 모델 (및 기타 비 넥서스 장치도 가능)에서 작동하려면 루팅 된 전화가 필요한 것 같습니다.

이것이 내가 시도한 것입니다.

$ adb shell netstat | grep 5555

이 포트에서 열린 소켓이 없습니다.

adb tcpip가 수행하는 단계를 수동으로 설정하려고했습니다.

$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb

방금 설정된 속성은 표시되지 않습니다.

이것이 루팅하지 않고 작동하는 내 넥서스 장치에 표시되는 것입니다.

$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]

따라서 사용중인 전화 / OS 버전에 따라 마일리지가 다를 수 있습니다.

:-)


어리석은 질문-adbd를 중지 한 후 어떻게 다시 시작합니까? 일단 중지하면 전화가 ADB에서 연결이 끊어지고 다시 연결할 수 없습니다.
ZoFreX 2014

11

Nexus 4 @ Android 4.4.2 (Kitkat)의 무선 adb의 경우 일반적으로 다음을 수행합니다.

  1. '개발자 옵션'에서 USB 디버그 켜기
  2. USB 케이블을 통해 연결하고 RSA 키 대화 상자를 수락합니다.
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (로컬 WLAN의 장치 IP)
  5. USB 케이블 분리

  6. 연결이 여전히 켜져 있는지 테스트합니다. adb devices


1

루트가 필요하지 않습니다

무선 ADB의 경우 USB 케이블 없이도 가능하지만 USB 케이블을 사용하여 PC와 1 회 설정 연결을 사용해야합니다. USB 디버깅 모드가 켜져 있는지 확인하십시오. 동일한 Wi-Fi에 기기를 연결하세요. 그런 다음 실행

  • adb tcpip 5555
  • adb connect yourdeviceIP

현재 장치 IP를 찾고 adb 무선 사용 앱을 설정하려면 (루팅 장치 없음)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

이 앱을 사용하면 무선 adb로 장치를 설정할 수 있습니다.

설정 사용에 오류가있는 경우

adb 킬 서버

다시 시도하세요


1
링크가 404로 리디렉션됩니다.
Pramesh Bajracharya

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.