同时运行两个React Native服务器

时间:2017-10-23 11:13:10

标签: android react-native

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

我使用8081react-native run-android端口启动了一个。

我想在另一个端口上启动其他应用程序。因此,我看了here, where the solution shown is this:

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

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

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

1 个答案:

答案 0 :(得分:0)

我关注了讨论here

不是那么简单。在运行项目之前,您需要用所需的端口替换所有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. 重新加载应用

一切正常

相关问题