反应本地iOS:无法连接到开发服务器

时间:2018-11-21 17:41:53

标签: ios react-native

调试我的应用程序时遇到问题,该应用程序是由react native构建的。每当我开始构建时,就会出现无法连接到开发服务器的错误。我尝试了各种解决方案,例如升级npm,清除监视程序缓存,重新启动npm。他们都没有工作。任何帮助都非常欢迎!!!

2 个答案:

答案 0 :(得分:0)

我知道答案来晚了。但这每次都对我有用。

# Clean cache
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

# Open a new tab and Start Metro Bundler directly from the project folder
react-native start  --reset-cache

# Now run `react-native run-android` or `react-native run-ios`

原始Link

答案 1 :(得分:0)

我今天遇到了同样的问题(出乎意料的)。以前就像魅力一样工作,但是在我将react-native从0.58.8升级到0.60.5之后,它不再起作用了。

我发现,如果我在终端中输入ifconfig,则会得到两个具有不同IP地址的网络设备:带有192.xxx地址的en0和带有162.xxx地址的en1。

我的设备上的错误表明,它尝试连接到162.-Address。

毕竟,我已经通过AppDelegate.m的更改来解决了该问题:

  // Workaround for local IP:
  return [NSURL URLWithString:@"http://192.168.178.62:8081/index.bundle?platform=ios"];
  // return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];

为http地址选择您自己的IP,然后尝试一下。 要进行检查,是否可以访问Packager-URL,也可以在浏览器中尝试一下。

相关问题