WiFi를 통해 adb를 사용하여 Android Studio에서 디버깅하는 방법


94

adb connect를 사용하여 내 전화에 연결할 수 있으며 adb shell도 가능합니다.

그러나 Run-> Device Chooser로 이동하면 장치가 없습니다.

(연결된) adb Android Studio를 연결하려면 어떻게해야합니까?

USB로 연결하면 목록에 표시됩니다.


콘솔에서 adb 장치를 수행 할 때 나열되는 것은 무엇입니까?
Nitro 2015

192.168.2.4:5555 장치
John

Android 스튜디오 1.5 RC에서 작동하므로 무엇이 잘못되었는지 확실하지 않습니다. 내가 제안 할 수있는 유일한 것은 설정과 함께 한 번 더 시도합니다. 1) adb kill-server 2) 그런 다음 다시 연결하는 단계를 수행합니다. 그렇지 않으면 시도하지 않은 플러그인도 존재합니다. github.com/pedrovgs/AndroidWiFiADB/issues
Nitro

@John이 장치에 특정 USB 드라이버가 있습니까? 그렇다면 드라이버를 다시 설치하고 adb를 죽이면 도움이 될 수 있습니다!
Bhavin Chauhan 2015

이 페이지 링크 를 읽으십시오. 설명 Wi-Fi를 통해 Android 애플리케이션 실행 / 설치 / 디버그
M.Ganji

답변:


105

/ platform-tools /에서 adb 도구를 찾을 수 있습니다.

cd Library/Android/sdk/platform-tools/

다음을 사용하여 장치를 확인할 수 있습니다.

./adb devices

내 결과 :

List of devices attached
XXXXXXXXX   device

TCP 포트 설정 :

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

결과 메시지 :

restarting in TCP mode port: 4444

Wi-Fi 연결을 시작하려면 장치 IP를 확인하고 다음을 실행해야합니다.

./adb connect 192.168.0.155:4444

행운을 빕니다!


5
adb connect를 사용하여 내 전화에 연결할 수 있으며 adb shell도 가능합니다. 여기까지 왔어요. Android Studio가 인식하지 못함
John

Adb 연결 오류 : EOF
Ruchir Baronia 2011

1
+1, 작동했습니다. 감사합니다! 하지만 와우, 이제 케이블로 돌아갈 거라는 걸 알아요. WiFi를 통한 디버깅 (Visual Studio에서)은 배포 속도가 느리고 실행 속도가 느리고 종료 속도가 느 렸습니다. :)
JMD

내 컴퓨터에서 한 번만 실행되는 멋진 솔루션.
Murat ÖNER 2017 년

@john은 adb ip : port를 사용하여 Android 기기에 연결을 시도하면 Android 스튜디오 기기 선택기에서 볼 수 있습니다
M at

57

아래 Android Studio 플러그인을 사용해보십시오

Android WiFi ADB

어떻게

  1. USB 케이블을 사용하여 장치를 컴퓨터에 연결합니다.
  2. 그런 다음 누를 버튼 그림도구 모음 의 버튼 을 누르고 플러그인이 WiFi를 통해 장치를 연결하면 USB 연결을 끊습니다.
  3. 이제 WiFi 연결을 사용하여 장치를 배포, 실행 및 디버깅 할 수 있습니다.

Github 링크 : https://github.com/pedrovgs/AndroidWiFiADB

참고 : 장치와 컴퓨터가 동일한 WiFi 연결에 있어야합니다.


1
잘 작동하지만 약간 느리고 패키지에서 로그를 기록하지 않습니다. 그게 정상인가요?
oreofeolurin

1
매번 USB로 연결해야하나요? 또는 영구적 인 해결책이 있습니다
ruben

1
훌륭한 도구. 방금 사용했습니다. 잘 작동합니다. 내 컴퓨터는 Wi-Fi에 없지만 Android 장치와 동일한 LAN에 있습니다.
Hong

생활은 지금 아름답다
사이드 Arianmanesh

42

1 단계 :Android sdk folder -> platform tools 전체 경로로 이동 하여 복사

예 : C : \ Program Files (x86) \ Android \ android-sdk \ platform-tools

2 단계 : Goto 명령 프롬프트 또는 Android 스튜디오 터미널

윈도우 사용자 cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Mac 사용자 /Users/<username>/Library/Android/sdk/platform-tools

그리고 Enter를 누르십시오

3 단계 : 기기와 시스템을 동일한 Wi-Fi로 연결합니다.

4 단계 :을 입력 adb tcpip 5555하고 누릅니다 Enter.

5 단계 :을 입력 adb connect x.x.x.x:5555하고 xxxx 를 전화 IP 주소로 바꿉니다 .

전화 IP 주소 찾기

Settings -> About phone -> Status (일부 휴대폰은 다를 수 있음)

참고 : 두 개 이상의 장치를 연결하는 경우 연결해야하는 장치를 제외한 다른 장치의 연결을 해제하십시오.

명령 프롬프트 스크린 샷 : 여기에 이미지 설명 입력


Android SDK의 경로는 다를 수 있습니다. Adnroid SDK의 경로를 찾는 방법 : 설정으로 이동하여 "android sdk"를 검색하고 경로를 복사하십시오. 내 경로는 C입니다 : \ 사용자 \ 사용자 이름 \의 AppData \ 로컬 \ 안드로이드 \ SDK
다이노 크리스

11

Wi-Fi 연결을 통해 성공적으로 디버그하려면 다음 단계를 사용했습니다. 내가 추천 하는이 솔루션을 모두 경험하는 문제 와 같은 통합 솔루션을 사용하여 안드로이드 와이파이 ADB의 플러그인을 . 제 경우에는 USB를 뽑은 후 Wi-Fi 연결을 유지하지 못했습니다. 다음 솔루션은이 문제를 극복합니다.

1. 연결 장치

ㅏ. 로컬 WLAN을 사용하여 장치 연결

로컬 무선 랜이있는 경우 Android 장치와 PC를이 무선 랜에 연결할 수 있습니다. 그런 다음 WLAN 설정을 조사하여 Android 장치의 IP 주소를 식별하십시오.

비. 핫스팟을 사용하여 직접 장치 연결

기기의 핫스팟에 연결하는 것을 선호합니다. 이것은 더 개인적이고 (공용) wlan에 대한 디버깅 연결을 열지 않습니다.

  1. Android 장치에서 Wi-Fi 핫스팟 만들기
  2. PC를 핫스팟에 연결
  3. PC에서이 핫스팟 연결의 네트워크 연결 상태를 조사 하여 장치 의 IPADDRESS 를 찾습니다 .
    내 시스템에 IPADDRESS가 표시되었습니다. 192.168.43.1

2. 디버깅 연결 생성

  1. 장치를 USB에 연결합니다.
  2. adb tcpip 5555adb 연결을 위해 기기에서 포트를 여는 명령어 를 실행 합니다.
  3. 무선 디버깅 연결을 만듭니다 adb connect IPADDRESS.
    제 경우에는 명령이adb connect 192.168.43.1

adb devices -l이제 모든 것이 정상이면 명령에 두 개의 장치가 표시됩니다. 예를 들면 :

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. 디버깅 연결 유지

까다로운 부분은 USB 연결을 뽑을 때 발생합니다. 제 경우에는 두 연결이 즉시 닫힙니다! 모든 사용자에게 해당되는 것은 아닙니다. 저에게는 이것이 제가 안드로이드 스튜디오에 안드로이드 WiFi ADB 플러그인을 사용할 수없는 이유였습니다 . USB를 뽑은 후 Wi-Fi를 수동으로 다시 연결하여 문제를 해결했습니다.

adb connect 192.168.43.1

그 후 adb devices -l단일 Wi-Fi 연결 장치가 표시됩니다. 이 장치는 Android 스튜디오에도 표시되며 디버깅을 위해 선택할 수 있습니다. 연결이 불안정하면 연결을 다시 활성화하기 위해 위의 명령을 수시로 반복해야 할 수 있습니다.



4

Android Studio를 통해 adb를 다시 시작해야 할 수도 있습니다 (좋은 측정을 위해 두 번 수행).

adb 재설정


4

Android wifi ADB는 이전에 IDE에서 작동했지만 Android Studio를 업데이트 한 후 (현재 Android Studio 3.3) 작동하지 않고 항상 "Unable to connect to device ...... Same network"라는 메시지가 표시됩니다.

많은 시간을 보낸 후 나는 문제를 해결하기 위해 엉성했습니다.

그런 다음 시도했습니다 -WIFI ADB ULTIMATE by

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

그것은 나를 위해 일했습니다.


3

0pen android studio 및이 경로를 따르십시오.

-> 설정-> 플러그인-> 브라우저 저장소를 클릭하십시오.

그 후 WIFI ADB ULTIMATE 를 검색 한 다음 설치를 클릭하십시오.

처음에는 USB를 사용하여 연결해야합니다.

github에서 작동하는지 확인할 수 있습니다. 자세한 내용은 WIFI ADB ULTIMATE를 참조하십시오.


2

루팅 된 전화를 사용하는 경우이 응용 프로그램 WiFi ADB 를 사용해보십시오 .
아마도 이것은 Wi-Fi에서 디버깅하는 가장 간단한 방법입니다.
이 응용 프로그램을 며칠 동안 사용하고 있으며 완벽하게 작동합니다.


2

저는 AS 3.2.1을 사용하고 있고, 플러그인 중 일부를 시도하려고했지만 플러그인이 모든 데이터를 모니터링 할 수 있다는 사실을 깨닫는 것을 주저했습니다 ..

실제로 AS의 터미널 탭을 통해 수행하는 것은 정말 간단합니다.

  1. 휴대폰에서 WiFi를 통한 디버깅 켜기
    • 개발자 옵션으로 이동하여 "네트워크를 통한 ADB"를 켭니다.
    • 연결할 때 사용할 정확한 주소와 포트가 표시됩니다.
  2. Android Studio의 터미널 탭으로 이동합니다.
  3. 유형 adb tcpip 5555
  4. 개발자 옵션에 표시된대로 IP 주소를 입력합니다. adb connect 192.168.1.101
  5. 이제 AS "배포 대상 선택"대화 상자에 장치가 표시됩니다.

내 전화에서 찾을 수 없습니다. "네트워크를 통한 ADB"다른 곳에 있거나 다른 옵션 아래에있을 수 있습니까?
tekin beyaz

개발자 옵션 아래에 있어야하며 먼저 활성화해야합니다. 네가 했니?
deepGrave

2

다음은 Wi-Fi를 통해 ADB를 사용하여 Android 앱 디버깅을 구현하는 간단한 단계입니다.

필수 : Wi-Fi를 통해 Android 기기와 컴퓨터를 동일한 라우터에 연결해야합니다. Android Wifi 테 더링도 사용할 수 있습니다.

1 단계 : USB를 통해 Android 기기를 연결 하고 (개발자 모드 사용)을 통해 연결을 확인합니다 adb devices.

2 단계 : cmd / terminal 및 ../sdk/platform-tools 의 경로를 엽니 다 .

3 단계 : 명령을 실행합니다 adb devices.

4 단계 : 명령 실행 adb -d(장치) OR adb -e shell (에뮬레이터를) . 여기에서 장치에 대한 셸 액세스 권한을 얻을 수 있습니다.

5 단계 : 명령 ipconfig(Windows 명령) 또는 ifconfig(Linux 명령)을 실행하고 해당 IP 주소를 확인합니다.

6 단계 : 장치 USB를 분리 / 제거하지 않고 명령을 실행 adb tcpip 5000하여 adb 디버깅을 위해 tcpip 소켓 포트 5000을 엽니 다. 현재 사용하지 않는 모든 포트에서 열 수 있습니다.

7 단계 : 이제 명령을 실행 adb connect <ip-address>:<port>합니다. 예 : adb connect 192.168.1.90:5000(ip-address는 장치의 Wi-Fi 주소와 열어 본 포트입니다).

이제 adb device디버깅 장치가 Wi-Fi를 통해 무선으로 연결되었는지 실행 하고 확인하십시오.

해피 코딩 ...!


대신 포트 5555 여야하지 않습니까?
remykarem

1

Android Studio 3.0.1> Goto> ( Short cut key (Alt + Cltr + S) ) Settings> Goto Plugins> Browser repositories ... 클릭> " ADB WIFI "를 검색 하고 플러그인을 설치합니다. 설치 후 Android 스튜디오를 다시 시작하십시오.

여기에 이미지 설명 입력

아이콘을 클릭하고 여기에 이미지 설명 입력장치를 연결하십시오.


이유는 무엇입니까?
sydd

1

지금까지의 모든 답변에는 매우 중요한 단계 하나가 누락되어 있습니다. 그렇지 않으면 연결을 시도 할 때 "연결 거부"메시지가 표시됩니다.

1 단계 : 먼저 기기의 정보 메뉴로 이동 한 다음 빌드 메뉴를 5 번 탭하여 기기에서 개발자 옵션 메뉴를 활성화 합니다.

2 단계 : 그런 다음 이제 보이는 개발자 옵션 메뉴 로 이동하여 USB 디버깅을 활성화합니다 . 예, Wi-Fi 디버깅을 위해 이것이 필요하다는 것은 약간 이상하지만 저를 믿으십시오.

3 단계 :

adb connect [장치 IP 주소]

이제 연결되었다는 메시지가 표시됩니다.


0

설정 / 플러그인 / 검색 "Android wifi adb를 열고 다운로드하고 USB 케이블을 사용하여 모바일을 연결하면 완료됩니다.


0

이 오류가 있습니까? 여기에 이미지 설명 입력 대부분의 사람들은 첫 번째 작업을 수행하지 않았기 때문에 여기에 있습니다. 1. 전화를 PC에 연결 2. PC와 장치를 동일한 WiFi에 연결 한 다음 위에서 언급 한 모든 단계를 따릅니다.

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