< react-native(리액트-네이티브) : 가상 디바이스에서 정상이던 app이 실물 디바이스 연결시 오류 발생 >


* 시뮬레이터에서는 정상 작동하던 app을 실물 디바이스(갤럭시 노트4)에 연결하였을 때

아래와 같은 에러 메세지 :

unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you are running a packager server.

------------------------------------------

조치(성공)


https://stackoverflow.com/questions/44446523/unable-to-load-script-from-assets-index-android-bundle-on-windows


-- 윈도우 --

I've encountered the same issue while following the React Native tutorial (developing on Linux and targeting Android).


This issue helped me resolve the problem in following steps.

1. (in project directory) mkdir android/app/src/main/assets

( 아래 2번을 실행하면 assets 폴더에 android build 관련 파일이 생성됨. )

2. react-native bundle --platform android --dev false --entry-file index.js --bundle-output 3. android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

(2번 터미널 열어놓은 상태에서 새 터미널 열어서 app 실행)

react-native run-android


-- 리눅스 --

You can automate the above steps by placing them in scripts part of package.json like this:

"android-linux": "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 && react-native run-android"

Then you can just execute npm run android-linux from your command line every time.


----------------------------------------------
* 기타 react-native(리액트-네이티브) 관련 에러 모음은 아래 참조



+ Recent posts