无法从资产“index.android.bundle”加载脚本。确保您的捆绑包已正确打包或者您正在运行打包服务器

2024-03-17

我正在使用版本为 0.38.0 的 React Native 应用程序,当我尝试将其升级到 0.45.1 时,它显示以下错误

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)

我尝试过以下解决方案,但它对我不起作用

SO:无法在Windows上从资产index.android.bundle加载脚本 https://stackoverflow.com/questions/44446523/unable-to-load-script-from-assets-index-android-bundle-on-windows
SO: React Native Android 无法加载 JS 包 https://stackoverflow.com/questions/32572399/react-native-android-failed-to-load-js-bundle


1-创建一个新文件夹=>android/app/src/main/assets
2-运行此命令=>

 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  

该命令将创建 2 个文件:index.android.bundle & index.android.bundle.meta

3-运行命令=>react-native run-android

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从资产“index.android.bundle”加载脚本。确保您的捆绑包已正确打包或者您正在运行打包服务器 的相关文章

随机推荐