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

匿名 (未验证) 提交于 2019-12-03 02:50:02

问题:

I am having working React Native application having version 0.38.0, when i have tried to upgrade it to 0.45.1 it is showing following error

java.lang.RuntimeException: Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server. at com.facebook.react.cxxbridge.CatalystInstanceImpl.jniLoadScriptFromAssets(Native Method) at com.facebook.react.cxxbridge.CatalystInstanceImpl.loadScriptFromAssets(CatalystInstanceImpl.java:198) at com.facebook.react.cxxbridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:33) at com.facebook.react.cxxbridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:216) at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:994) at com.facebook.react.ReactInstanceManager.access$600(ReactInstanceManager.java:109) at com.facebook.react.ReactInstanceManager$4.run(ReactInstanceManager.java:746) at java.lang.Thread.run(Thread.java:761) 

I have tried following solutions but it didn't work for me

SO: unable to load script from assets index.android.bundle on windows
SO: react native android failed to load JS bundle

回答1:

1- Create a new folder => android/app/src/main/assets
2- Run this command =>

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

This command will create 2 files : index.android.bundle & index.android.bundle.meta

3- run command => react-native run-android



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!