我是 React-Native 的新手,正在开发我的第一个React-native应用程序 . 以前它工作正常,但后来我安装了一个库,然后我面临以下错误
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. .
然后我找到this answer同样的问题 . 所以我运行命令
react-native bundle --platform android --dev false --entry-file App.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
它解决了第一个错误,但后来我面临第二个(下面)错误 .
E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
Process: com.nickinaturizer, PID: 18969
com.facebook.react.common.JavascriptException: Module AppRegistry is not a registered callable module (calling runApplication), stack:
value@23:3036
<unknown>@23:911
value@23:2606
value@23:883
at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:56)
at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:40)
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:374)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:162)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
at android.os.Looper.loop(Looper.java:148)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:194)
at java.lang.Thread.run(Thread.java:818)
So i am having two questions regarding these error.
1. 当我的项目运行正常之前, index.android.bundle
文件的用途是什么 .
2. 是否有任何快速修复这两个错误 .
我使用的是react-native版本:0.51.0