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