Nexus5 (Android 5.1.1)에서 AwesomeProject를 실행하려고합니다.
프로젝트를 빌드하고 장치에 설치할 수 있습니다. 그러나 그것을 실행하면 빨간색 화면이 나타납니다.
JS 번들을 다운로드 할 수 없습니다. 개발 서버를 시작하거나 장치를 연결하는 것을 잊었습니까?
네이티브 iOS에 반응하여 jsbundle을 오프라인으로로드하도록 선택할 수 있습니다. Android에서 동일한 작업을 수행하려면 어떻게해야합니까? (또는 적어도 서버 주소는 어디에서 구성 할 수 있습니까?)
최신 정보
로컬 서버로 실행하려면 react-native 프로젝트 루트 디렉토리에서 다음 명령을 실행하십시오.
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
자세한 내용은 dsissitka의 답변을 참조하십시오.
서버없이 실행하려면 다음을 실행하여 jsfile을 apk에 묶습니다.
- 아래에 자산 폴더를 만듭니다
android/app/src/main
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
자세한 내용은 kzzzf의 답변을 참조하십시오.
adb reverse
지원되지 않기 때문에 불가능하다는 것을 의미합니까 ?
adb reverse tcp:8081 tcp:8081
당신이 1.0.32 버전을 ADB 필요, reverse
옵션은 1.0.31에없는