ReferenceError:找不到变量:__ fbBatchedBridge

Ano*_*age 37 node.js react-native

仅使用默认代码react-native init AwesomeProject,当我运行应用程序时,我得到'ReferenceError:无法找到变量:__ fbBatchedBridge(生成的包中的第1行)'.

而且,当我'重新加载JS'时,应用程序只有白色背景而不是任何"hello world"视图.我没有触及init中的任何代码.

任何想法如何解决错误?

截图(点击查看完整大小):
在此输入图像描述

使用:

  • Ubuntu 15.10,64位
  • Node.js v5.3.0
  • 反应原生v0.1.7
  • Nexus 5X,API 6.0.1

rme*_*ns9 33

当打包器还没有启动时,我通常会看到这个.通过运行react-native start确保正在运行

  • 点击后退按钮,点击菜单,选择开发设置.选择底部选项(关于开发服务器的东西)输入您的计算机IP端口8081(例如192.168.1.30:8081)然后点击确定,然后返回然后再次点击重新加载按钮 (10认同)
  • 在我的Android手机(一个LG的东西)我点击后退按钮,然后点击菜单,然后点击文本,"调试调试服务器主机和端口为开发.调试服务器主机和端口下载JS捆绑或与JS通信调试器...."然后我输入了我的计算机IP 192.168.1.113:8081.谢谢rmevans9的回答. (3认同)
  • 我收到错误:无法找到变量__fbbatchedbridge(<unknown file>:1).服务器正在运行,在开发人员设置中IP和端口也正确...这里出了什么问题,在React Native Android上工作??? (2认同)

van*_*nna 12

我在使用Visual Studio Android Emulator时遇到了同样的问题.当红色屏幕在命令行中显示类型时

adb shell input keyevent 82
Run Code Online (Sandbox Code Playgroud)

这将触发摇动事件并启动开发菜单

开发者菜单

然后点击设备的开发设置>调试服务器主机和端口,然后输入<your ip adress>:8081.如果由于某种原因您无法键入该字段,则可以使用命令行触发文本操作

adb shell input text <your ip adress>:8081
Run Code Online (Sandbox Code Playgroud)


Joh*_*ohn 5

我用这个命令解决了它

adb reverse tcp:8081 tcp:8081
Run Code Online (Sandbox Code Playgroud)