为什么我在尝试运行新的React Native项目时出现错误?

3
我通过运行"react-native init MyFirstProject"创建了一个新的React Native项目。我还安装了Node,并且没有在任何文件中添加自己的代码。
我尝试运行"react-native run-ios --simulator="iPhone 8""来确保它能正常工作。命令成功运行,但是我收到以下错误信息:
无法连接到开发服务器。请确保以下内容:
- Node服务器正在运行并且在同一网络上可用——从React Native根目录下运行“npm start” - 在AppDelegate中正确设置了Node服务器URL。 - WiFi已启用并且连接到与Node服务器相同的网络。
URL:http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false RCTFatal __28-[RCTCxxBridge handleError:]_block_invoke _dispatch_call_block_and_release _dispatch_client_callout _dispatch_main_queue_callback_4CF CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE __CFRunLoopRun CFRunLoopRunSpecific GSEventRunModal UIApplicationMain main start
如何解决这个错误?

你是否已经启动了虚拟设备?或者你是否已经将实际设备连接到了电脑上? - Soheb
Xcode上的虚拟设备 - x_beckyboo_x
您是否要重试构建服务器? - Soheb
我已经做了那个,但似乎仍然存在同样的问题。 - x_beckyboo_x
2个回答

0

我也遇到了这个问题,同样出现了相同的错误:

RCTFatal __28-[RCTCxxBridge handleError:]_block_invoke

原来我在本地机器上还有另一个服务器在同一端口(:8081)上运行,它优先级更高,显然给客户端返回了与预期完全不同的响应。退出另一个服务器解决了这个问题。

0

尝试打开您的项目ios/MyFirstProject/MyFirstProject.xcworkspace,看看是否有任何构建错误。


我已经这样做并修复了构建错误,但仍然存在同样的问题。 - x_beckyboo_x

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接