[RN-Android] [기초] 실제 디바이스와 연결 메트로 번들러 연결

tech·2022년 9월 1일
0

매우 기초적인 부분이지만 RN 초심자를 위해 준비했다.

[리액트네이티브- 안드로이드 스튜디오 개발 기준]

실제 디바이스 또는 에뮬레이터와 연결했을때 간혹
메트로 번들러와 연결되지 않았다는 오류를 발견되거나 또는 앱이 오픈되지 않는다던가.

메트로가 구동되는 중이라면

$ npx react-native start

디바이스와 메트로가 연결되지 않아서 이런 문제가 생겼을 가능성이 높다.
또는 안드로이드 스튜디오에서 재생버튼(▶️)을 눌러 앱을 실행했을 경우에도 종종 이러한 현상이 발생한다.

1. 현재 연결된 디바이스를 확인하자.

$ adb devices

아래와 같이 보일 것이다.

2. 연결된 디바이스의 서버와 메트로 번들러 서버를 일치시킨다.

$ adb reverse tcp:8081 tcp:8081

로 실행시키면 된다.

안되는 경우도 있다.

디바이스를 위와같이 여러대 설치해둔 경우
(실제 기기 및 에뮬레이터 여러대...)

$ adb -s {기기명}

으로 명령어를 작성해주어야 한다.
adb select겠지(아마도?)

이렇게 해주면 실제 기기와 무선 연결이 잘 될 것이다.

릴리즈모드일 때의 번들링은 추후 조금 더 자세히 서술하기로 한다.

profile
in Hinter

0개의 댓글