现有​android工程集成react native界面出错,请高手帮忙。



  • E/ReactNative: Got JS Exception: ReferenceError: Can't find variable: __fbBatchedBridge
    E/AndroidRuntime: FATAL EXCEPTION: mqt_js
    Process: com.zt906.app.seller, PID: 11530
    com.facebook.react.bridge.JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge (line 1 in the generated bundle)
    at com.facebook.react.bridge.ReactBridge.loadScriptFromAssets(Native Method)
    at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:32)
    at com.facebook.react.bridge.CatalystInstanceImpl$2.run(CatalystInstanceImpl.java:154)
    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:135)
    at com.facebook.react.bridge.queue.MessageQueueThreadImpl$1.run(MessageQueueThreadImpl.java:137)
    at java.lang.Thread.run(Thread.java:818)



  • 目前安卓产生开发版本首次运行就会有这个报错(不知是否只有windows有这个问题)。

    在开发者菜单里设置好开发服务器的IP和端口号,然后点击Reload JS就可以了。



  • @tdzl2003 说:

    目前安卓产生开发版本首次运行就会有这个报错(不知是否只有windows有这个问题)。

    在开发者菜单里设置好开发服务器的IP和端口号,然后点击Reload JS就可以了。

    楼上是正解,我的安卓这样设置后好了,IOS的不用设置,运行起来就OK。
    Hit the back button, hit menu, select dev settings. Select the bottom option (something about dev server) enter your computers ip with port 8081 (eg 192.168.1.30:8081) then hit ok, then back and then hit the reload button again.



  • @andrew 冏,没有找到这个选项,请问有具体的操作步骤吗?非常感谢!



  • node.js 等环境均搭建,并使用npm 导入工程,使用android studio 导入工程下的exampls 下的project,使用android stuio run,打开之后就如上提示



  • 我用Android studio 在现有的项目中集成React Native, 碰到上面的错误, 一打开有React native的页面就crash



  • @sunbinqiang 说:

    我用Android studio 在现有的项目中集成React Native, 碰到上面的错误, 一打开有React native的页面就crash


登录后回复