React Native dev服务器不在设备上运行

时间:2016-10-21 02:40:28

标签: reactjs react-native

从v0.26升级后,我正在使用React Native v0.35。我不能像以前那样在我的设备上使用开发服务器了。当它构建到我的手机,连接在与我的macbook相同的无线IP上时,它是从预包而不是服务器构建的。我以前只能在app委托中设置ip,但这不再是一个选项。我只是希望能够在实际设备上进行开发。

2 个答案:

答案 0 :(得分:0)

你可以尝试一些事情 -

答案 1 :(得分:0)

对于正在寻求解决此问题的任何人:

问题在于,如果您使用macbook在ios上进行开发,那么管理自动ip检测的代码无法获取您机器的IP,因此它默认为预先捆绑的软件包。为了解决此问题(对于版本> = 0.29&&< 0.36-rc.1 - 已经包含此补丁),打开节点模块目录,找到react-native目录,然后打开它并查找打包器目录。在打包器中,有一个名为' react-native-xcode.sh'的文件,打开它。然后,找到代码段并添加来自here的三行新代码。之后,重建您的应用并重新启动您的打包器。 dev服务器现在应该加载。