Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- set
- TS
- map
- reactnative
- 스크롤이벤트
- react
- Next.js
- async
- supabase auth
- code-push-standalone
- Filter
- 슬라이딩윈도우
- meatadata
- generic
- 타입스크립트
- interface
- 페이지네이션
- 이진탐색
- supabase authentication
- extends
- codepush
- supabase 페이지네이션
- javascript
- xlsx-js-style
- 상속
- Spring
- 글또10기x코드트리
- app.post
- array
- 코드푸시
Archives
- Today
- Total
rhanziy
React Native - 안드로이드 애뮬레이터에서 localhost 접속(webview) 본문
1. 웹뷰 이벤트 페이지로 넘어가야함.
2. 개발서버에서 iOS에서는 접속이 정상적으로되고, 안드로이드에서는 자꾸 ERR_CONNECTION_REFUSED 가 떴다.
3. 실서버는 정상 작동함.
4. 접속할 url 은 http://localhost:4200~~~~
시도 1. localhost 부분을 10.0.2.2로 바꾸면 된다해서 replace시도해봤지만 여전히 접속안댐.
시도 3. localhost 부분을 내 ip로 바꿔서 접속 시도해봤지만 안댐.
시도 2. AndroidManifest에 useCleartextTraffic = true 를 추가해보라했지만 안댐.
// AndroidManifest.xml
<application android:name=".MainApplication"
//...생략
android:allowBackup="true"
android:usesCleartextTraffic="true">
// 어쩌구
</application>
해결책
해당 포트가 아직 ADB에 전달되지 않았기 때문에 로컬 개발 서버에 액세스할 수 없는 경우였다. 그래서 해당 애뮬레이터 디바이스에 포트를 직접 연결시켜주기.
터미널 오픈 후, adb devices 를 입력하면 연결된 디바이스 목록이 뜬다. 디바이스 이름을 확인하고, 아래코드를 입력하면 접속이 아주 성공적으로 됨^_^
adb devices
adb -s 디바이스이름 reverse tcp:사용할포트 tcp:사용할포트
참고로 yarn android --deviceId=디바이스이름 으로 원하는 디바이스를 입력해 프로젝트를 실행할수있다.
'React Native' 카테고리의 다른 글
Comments