Android Phone에서 Resact Native 앱을 실행하는 방법
나는 리액트 네이티브 앱을 만들고 있어.
맥에서 "reactive-native run-android"를 사용하여 단말기에서 앱을 실행하면 잘 작동한다.
그런데 apk 파일을 입수해 다른 안드로이드 기기에 수동으로 설치했더니 작동이 안 된다.
이렇게 생겼어.
케이블을 통해 연결된 경우 다음을 수행하십시오.
1. 고토 > 설정 > 장치 정보
2. 그 다음 소프트웨어 정보
3. 그러면 > 빌드 넘버
4. 이제 빌드 번호로 여러 번 탭(클릭)하여 개발자 옵션을 활성화하십시오.
5. 여기에서는 설정에서 개발자 옵션이 표시되지 않음
6. 이제 개발자 옵션으로 들어가 USB 디버깅 모드를 사용하도록 설정하십시오.
7. 터미널 열기
Windows에서 Android SDK 관리자 > 플랫폼 도구 열기
유형:
$ adb devices
이것은 당신이 컴퓨터에 가지고 있는 장치들과 시뮬레이터/가상 장치들을 보여줄 것이다.
8. 장치에서 요청 전달
유형:
$ adb reverse tcp:8081 tcp:8081
9. 실행하라
유형:
$ npm run android
단말기에 앱이 표시되어야 함
APK의 소스 코드가 패키지 서버를 찾고 있는 것 같음.
리액티브를 위한 APK 구축 방법: 리액션-네이티브 - 서명된 APK 생성
장치가 케이블을 통해 연결된 경우:
- 동일한 시스템에 연결된 물리적 장치에 있는 경우 'adb reverse tcp:8081 tcp:8081'을 실행하여 장치의 요청을 전달하십시오.
그렇지 않으면 오류의 마지막 지점을 따라 와이파이(Wifi)를 통해 이 작업을 수행할 수 있다.
- 장치가 동일한 Wi-Fi 네트워크에 있는 경우 'Devg settings'에서 'Debug server host & port for device'를 컴퓨터의 IP 주소와 로컬 dev 서버의 포트(예: 10.0.1.1:8081)로 설정하십시오.
물리적 모바일 장치에서 재호환 코드를 실행하려면 다음 단계를 찾아보십시오.-
- 동일한 와이파이 네트워크(모바일 및 랩톱)에 있는지 확인하십시오.
- Android Studio를 통해 코드를 실행하고 모바일에서 설치하십시오.
- 앱이 설치되고 "dev 설정"을 변경해 달라고 요청할 것이다.
- 전화기를 흔들고 "dev settings"로 이동하여 기기의 IP 주소(192.16)를 입력하십시오.XX.XXX:8081).
- 앱을 한 번 닫고 다시 열면, 단말기에 이렇게 보일 겁니다.
6. 앱이 설치되고 변경 사항이 반영될 때까지 기다리십시오.
모든 장치 목록 가져오기:
adb devices
그런 다음 실행할 장치를 설정하십시오.
adb -s <device name> reverse tcp:8081 tcp:8081
그런 다음 앱을 배포하십시오.
react-native run-android
Android 프로젝트 파일을 생성한 후 리액티브 버전을 업그레이드한 경우 지금 리액티브 버전을 재생성하십시오.나는 네가 사용할 수 있다고 생각한다.react-native upgrade
.
Android에서 Resact Native 앱을 실행하려면 다음이 필요하다.
Android Studio Android SDK JDK 8(여기서는 MacOS용 설치 지침, 여기에서는 Windows용 설치 지침)
응답 출처:앱 만들기
터미널에서 다음 코드를 실행하면 Android 플랫폼에서 Resact Native 앱을 실행할 수 있다.
반응형 실행-안드로이드 안드로이드 기기에서 앱을 실행하기 전에 개발자 옵션 안에서 USB 디버깅을 활성화해야 한다.
"브리지 구성을 사용할 수 없음" 오류가 발생하는 경우그런 다음 아래 명령을 사용하여 adb -s tcp:8081 tcp:8081을 해결하십시오.
이제 다음을 사용하여 앱을 다시 실행하십시오.
반응식 런애칭
물리적 장치의 네트워킹을 수정하는 명령은 대신 adb -s 역 tcp:8081 tcp:8081이어야 함
USB 디버깅이 활성화되면 장치를 연결하고 위에 제공된 코드 조각을 실행하십시오.
Wi-Fi를 통해 로컬 개발 서버에 연결하도록 앱 구성
- 노트북과 전화기가 동일한 Wi-Fi 네트워크에 있는지 확인하십시오.
- 장치에서 기본 대응 앱을 여십시오.너도 똑같이 할 수 있어
- 다른 앱을 열 수 있는 방법 말이야오류가 있는 빨간색 화면이 나타날 겁니다.
- 이건 괜찮아다음 단계들이 그것을 고칠 것이다.개발자 열기
- 개발 설정으로 이동하십시오.디바이스에 대한 디버그 서버 호스트로 이동하십시오.시스템의 IP 주소와 로컬 개발 서버의 포트(예: 10.0.1.1:8081)를 입력하십시오.
- Mac에서는 System Preferences / Network에서 IP 주소를 찾을 수 있다.윈도우즈에서 명령 프롬프트를 열고 ipconfig를 입력하여 시스템의 IP 주소(자세한 정보)를 찾으십시오.
- 개발자 메뉴로 돌아가서 JS 다시 로드를 선택하십시오.
네이티브 안드로이드 에뮬레이터는 느리다.당신의 앱을 테스트하기 위해 Genymotion을 다운로드 하는 것이 좋다.
개발자 메뉴는 명령 + M을 눌러 접근할 수 있다.
참조URL: https://stackoverflow.com/questions/36609523/how-to-run-react-native-app-on-android-phone
'Programing' 카테고리의 다른 글
Python에서 사전 키를 목록으로 반환하는 방법? (0) | 2022.03.15 |
---|---|
Laravel CORS with Fruitcake (0) | 2022.03.15 |
사전을 복사하고 사본만 편집하는 방법 (0) | 2022.03.15 |
RxJS 6 페이지가 활성화되지 않은 경우 일시 중지 또는 버퍼 관찰 가능 (0) | 2022.03.14 |
중첩된 속성에 형식 지정과 함께 부분 사용 (0) | 2022.03.14 |