首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法从资产'index.android.bundle‘加载脚本。请确保您的包已正确打包,或者您正在运行打包服务器

无法从资产'index.android.bundle‘加载脚本。请确保您的包已正确打包,或者您正在运行打包服务器
EN

Stack Overflow用户
提问于 2017-06-28 14:46:10
回答 4查看 18.5K关注 0票数 10

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

代码语言:javascript
复制
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: unable to load script from assets index.android.bundle on windows

SO: react native android failed to load JS bundle

EN

回答 4

Stack Overflow用户

发布于 2017-07-31 14:56:01

1-创建新文件夹=> android/app/src/main/assets

2-运行此命令=>

代码语言:javascript
复制
 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  

此命令将创建两个文件:index.android.bundleindex.android.bundle.meta

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

票数 27
EN

Stack Overflow用户

发布于 2018-06-19 21:36:36

添加以下几行

project.ext.react = [ entryFile: "index.js", bundleAssetName: "index.android.bundle", bundleInAlpha: true, bundleInBeta: true ]

在build.gradle中的apply from: "../../node_modules/react-native/react.gradle"之前

票数 6
EN

Stack Overflow用户

发布于 2019-04-01 17:10:49

要解决无法从assets index.android.bundle - React本机加载脚本的问题,请按照以下流程操作:

您必须在android项目中手动创建dir资产,或者通过终端/CMD创建目录,输入mkdir android/app/src/main/assets

转到已创建的目录,如果已成功创建,则

运行步骤3命令:

代码语言:javascript
复制
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项目npm Run android了。

https://stackoverflow.com/a/53275340/9489285

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44795384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档