React native-确保您的捆绑包已正确打包,或者您正在运行打包器服务器发布模式

时间:2019-05-08 09:56:50

标签: android react-native

我正在尝试在模拟器上的发布模式下运行我的React Native应用程序(Android版本)。我正在从android studio运行它。

突然我开始收到此错误

  

致命异常:线程3       流程:com.cgi.oslomelding.foresatte,PID:7057       java.lang.RuntimeException:无法从资产“ index.android.bundle”加载脚本。确保您的捆绑包包装正确,或者您正在运行打包服务器。           在com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(本机方法)           在com.facebook.react.bridge.CatalystInstanceImpl.loadScriptFromAssets(CatalystInstanceImpl.java:216)           在com.facebook.react.bridge.JSBundleLoader $ 1.loadScript(JSBundleLoader.java:33)           在com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:234)           在com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1113)           在com.facebook.react.ReactInstanceManager.access $ 900(ReactInstanceManager.java:113)           在com.facebook.react.ReactInstanceManager $ 5.run(ReactInstanceManager.java:920)           在java.lang.Thread.run(Thread.java:764)

似乎捆绑包无法正常工作。关于如何克服这个问题有什么想法吗?

我的本​​机版本是0.53.3 我的gradle版本是4.10.1 我的android插件版本是3.3.0

1 个答案:

答案 0 :(得分:1)

运行以下命令:

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

然后

react-native run-android --variant=release