반응형
React-Native 를 이용하여 안드로이드 앱을 개발할 때 메트로 서버와의 연결이 끊기는 경우가 종종 있다. 그럴때마다 매번 앱을 종료하거나 메트로서버를 종료하고 다시 켜다보면 시간이 매우 지체되곤 한다.
간단한 cmd 명령어로 안드로이드 예뮬레이터(혹은 기기)와 연결할 수 있다. 메트로서버는 기본적으로 연결 포트번호가 8081로 설정되어있다.
다수의 예뮬레이터를 실행시켜서 개발해야 하는 경우, 예뮬레이터에서 각각의 포트번호를 다르게 설정해주면 메트로 서버를 2개 이상 켜서 사용할 수 있고, 각각의 예뮬레이터와 독립적으로 연결하여 사용할 수 있다.
포트번호를 설정하지 않고 메트로서버를 1개만 사용하는 경우, 예뮬레이터의 포트번호가 기본값으로 모두 8081로 설정되기 때문에, 충돌이 생긴다.
다음의 명령어로 포트번호를 지정해줄 수 있다.
현재 연결되어있는 예뮬레이터 혹은 기기 목록 출력
$ adb devices
List of devices attached
emulator-5554 device
emulator-5556 device
Metro Server 명령어
$ adb -s [기기이름] reverse tcp:[포트번호] tcp:[포트번호]
예시
$ adb -s emulator-5554 reverse tcp:8081 tcp:8081
반응형