同时运行两个 React Native 服务器



我有两个 React Native 应用程序,我想同时部署到 Android 模拟器上。

我在8081端口与react-native run-android一起开始了一个.

我想在另一个端口上启动其他应用程序。因此,我看了这里,其中显示的解决方案是这样的:

react-native start --port=8082
react-native run-android

但是,如果我运行它,我相信在8081上运行的应用程序将被杀死(它的服务器将被关闭)。

那么有没有办法在两个不同的端口上运行两个应用程序呢?

我关注了这里的讨论。

事情没那么简单。在运行项目之前,您需要将 8081 的所有保证替换为所需的端口。只需运行搜索并替换它。同时使用 8082 的付款: AndroidInfoHelpers.java

private static final int DEBUG_SERVER_HOST_PORT = 8081;
private static final int INSPECTOR_PROXY_PORT = 8082;

RCTInspectorDevServerHelper.mm

NSNumber *inspectorProxyPort = @8082;
NSNumber *metroBundlerPort = @8081;

我在 8091 和 8092 的所有文件中替换了它们并为我工作。

之后运行:

  1. yarn start

  2. react-native run-android

  3. 在 devie 上以空白屏幕打开应用程序后,cmd+m 或 ctrl+m => 开发设置 => 调试设备的服务器主机和端口 =>将其设置为 localhost:

  4. 重新加载应用程序

事情应该有效

相关内容

  • 没有找到相关文章

最新更新