React Native 를 활용해서 개발 할 때 발생하는 에러입니다,
Unable to load script. Make sure youre dither running a Metro server
이러한 에러가 나는 이유는
React Native가 클로스 플랫폼이기 때문에 안드로이드 ios로 동작이 되게끔 변환 작업을 하는데
그냥 안드로이드에서 Build를 시키니까 에러가 나는 것입니다.
그래서 아래와 같은 방식으로 해결이 필요합니다.
1. 폴더 확인
android/app/src/main/assets 폴더가 있는지 확인한다. 없다면 만들어준다.
2. bundle 파일 생성
아래 명령으로 번들 파일을 생성한다.
// here
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/3.
3. Android Studio를 열어서 Android 파일 open
-> 상단 메뉴바의 build > build apk 실행
android/app/build/outputs/apk/debug/app-debug.apk
위 의 경로에 app-debug.apk 파일이 생성되었습니다.
이걸 다운 받아서 실행하시면 됩니다.
즐코딩 하세요~
'프로그래밍 > App 개발' 카테고리의 다른 글
React-Native 프로젝트 이름 변경하기 (0) | 2021.09.03 |
---|---|
React-native-webview back button (0) | 2020.06.07 |
React-Native Webview 만들기 방법 (0) | 2020.05.30 |
[퍼온글]_BroadCastReceiver 에 대하여 (0) | 2020.04.21 |
안드로이드 개발자 모드 진입 방법 (0) | 2020.01.08 |