Android 개발시 Wifi 로 연결하여 개발하기

Posted by Everyharu
2016. 6. 7. 17:11 IT/Android

안드로이드를 개발하다보면 USB로 연결된 선이 불량이거나
때때로 연결된 암컷잭이 불량이어서 컴파일된 apk 파일이 스마트폰으로 제대로 넘어가지 않아서 불편을 겪는 경우가 종종 생긴다.

이를 조금 더 편하게 만들어 줄 수 있는 방법중 하나로 ADB(Android Debug Bridge)에서 제공하는 방법으로 Wifi로 연결 할 수 있는 방법이 있다.

ADB를 활용한 방법이기 때문에 이클립스를 쓰던 인텔리J를 쓰던 안드로이드스튜디오를 사용하던 어디서든 가능한 방법이다.


조건은 다음과 같다.

1. 연결하려는 Android Device 가 있어야한다.

2. Android Device가  Wifi에 물려있어야한다.

3. Android Device가 물려있는 Wifi 망과 개발하려는 PC의 Wifi 망이 같은 네트워크 대역에 있어야 한다.(같은 공유기 또는 같은 Gateway)


방법은 다음과 같다.

1. 여느때와 같이 PC에 Android Device를 USB를 통해 연결하도록 하자.

2. 윈도우키+R 을 눌러서 `실행` 창을 열고 cmd 를 입력하여 프롬프트 화면을 띄우자.

3. adb tcpip 5555 를 입력해주자.(여기서 5555는 port 번호로서 본인이 사용하고자 하는 원하는 번호를 입력해주면 된다. 잘 모른다면 그냥 5555)
(Android SDK가 반드시 설치되어 있어야한다. 만약 Android SDK가 있는데 이 명령어가 안먹힌다면 Android SDK에 대한 환경변수 설정이 안되어있거나 잘못된 것이다.)

4. 이제 스마트폰에서 받을 포트번호가 설정되었으니 연결된 USB를 분리해준다.

5. 프롬프트 창에서 adb connect 192.168.0.1:5555(192.168.0.1->본인의 IP주소로, 5555->본인이 설정한 포트번호로, 스마트폰의 IP주소를 모르겠다면 보통은 설정->휴대폰 정보->네트워크 에 들어가면 나올것이다.) 를 입력해준다.


6. 성공했다면 사용하는 IDE에서 컴파일시 목록에 뜨게 될 것이다. 물론 Android Monitor도 제대로 동작한다.



추가사항

1. 연결을 끊을때는 adb disconnect xxx.xxx.xxx.xxx:5555 와 같은 형식으로 입력하면 된다. 또는 스마트폰 재부팅

2. 만약 위의 방법대로 했는데 제대로 연결이 안된다싶으면 스마트폰을 재부팅한 뒤 다시 시도해보자.