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>

 

+ Recent posts