본문 바로가기

프로그래밍/App 개발

React Native Android Build 에러 해결

반응형

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 파일이 생성되었습니다.

 

이걸 다운 받아서 실행하시면 됩니다.

 

즐코딩 하세요~

 

 

반응형