Fall in IT.

안드로이드 앱 원격으로 배포 및 디버깅하는 방법 본문

프레임워크/React Native

안드로이드 앱 원격으로 배포 및 디버깅하는 방법

D.Y 2018. 8. 7. 23:08


안녕하세요.


오늘은 안드로이드 개발할때 앱 원격으로 배포 및 디버깅 하는 방법에 대해서 알아보도록 하겠습니다.


사실 구형 맥북을 사용하다가 신형 맥북을 사용하여 개발하니 USB-C 타입 포트 밖에 없어서 개발하는데 불편함을 겪었습니다.

신형에서 개발하고 구형에서 USB를 꼽고 빌드하고..(반복.. 노가다..)
(USB-C 타입 노트북 사용하시는 분들 모바일 기기에 빌드할때 어떻게 하시는지 알려주세요.. 저의 경우 타입 변경해주는 허브 썼다가 빌드가 안돼서.. ^^;)


그래서, 케이블이 없는 상황에서 신형 맥북으로 개발하고 바로 디바이스에 돌려볼 수 없을까.. 고민하다가

같은 와이파이(같은 대역 사설 네트워크)에 붙어있는 상황에서 원격으로 앱을 배포 및 디버깅 하는 방법을 찾게 되었습니다.



준비할 사항

  • 모바일 기기와 컴퓨터는 동일한 네트워크에 연결되어 있어야 합니다.
  • ADB(Android Debug Bridge) 커맨드라인툴이 설치 되어있어야 합니다.
    - Android Studio가 설치되어 있다면 함께 설치됩니다.
  • 최초 1번은 USB 연결이 필요합니다.



해결 방법

  1. 최초에 1번 USB를 구형 맥북에 연결한다.
  2. 구형 맥북에서 adb 유틸리티를 사용하여 모바일 디바이스의 tcp ip 포트를 open한다.
  3. 신형 맥북에서 adb 유틸리티를 사용하여 모바일 디바이스에 connect 한다.
  4. 즐겁게 앱 설치 및 디버깅을 한다!



안드로이드 개발 시 앱 원격으로 배포 및 디버깅 하는 방법

  • 구형 맥북과 모바일 기기를 USB를 사용하여 연결합니다.
  • USB 연결을 확인하기 위해 아래 명령어를 사용합니다.
  • $ adb devices
    
  • 연결이 되었으면, 5555번 포트를 open합니다.

  • $ adb tcp ip 5555
    
  • 이 후 모바일 기기에서 디버그 허용 팝업 허용을 누르게되면, 다른 원격 노트북에서 해당 모바일 기기에 접근이 가능합니다.
  • 신형 맥북에서 모바일 기기에 connect 합니다.
    (이때, 모바일 기기의 IP 주소가 필요합니다. 설정>WIFI에 들어가서 확인해주세요.)
  • $ adb connect 192.168.0.49:5555
    
  • 설정이 완료되면, connected to 192.168.0.49:5555라고 뜨게 됩니다.



  • 이제 원격으로 앱 배포 및 디버깅을 하면 됩니다!
참조


모두 즐거운 코딩하세요~




Comments