Developments/React Native
Android 실행시 React-Native Local server에 연결되지 않을 때
코인고블린
2020. 6. 24. 18:42
Could not connect to development server.
Android 디바이스로 React-Native Local server로 연결하려면 iOS와는 달리 별도의 Adb 설정이 필요하다. (매우 귀찮음)
다음 과정을 따라하자.
준비과정
Adb 실행을 위해 주소를 알아내자.
Andriod Studio > Tool > SDK Manager > Apperance & Behavior > System Settings > Android SDK > Android SDK Location
Android SDK Location: Users/UserName/Library/Android/sdk
Adb는 (Android SDK Location)/platform-tools 에 있다.
이를 환경변수에 등록하면 보다 편하게 사용할 수 있다.
해결 방법
먼저 연결된 디바이스를 얻고
해당 디바이스를 포트(React-Native server는 8081를 사용한다) 를 디바이스와 연결 시켜준다.
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device
$ adb -s emulator-5555 reverse tcp:8081 tcp:8081
그래도 해결되지 않을때?
안드로이드 Security 설정 때문일 수도 있다.
AndroidManifest.xml 파일에 android:usesCleartextTraffic 옵션을 켜 주도록 하자!
<application
...
android:usesCleartextTraffic="true"
...
<activity>
</application>