我有两个React Native应用程序,我想同时部署到Android模拟器。
我使用8081
在react-native run-android
端口启动了一个。
我想在另一个端口上启动其他应用程序。因此,我看了here, where the solution shown is this:
react-native start --port=8082
react-native run-android
但是,如果我运行它,我相信8081
上运行的应用程序将被终止(其服务器将被关闭)。
那么有没有办法在两个不同的端口上运行两个应用程序?
答案 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,并为我工作。
随后运行:
yarn start
react-native run-android
在空白屏幕上的devie上打开应用程序后,cmd + m或ctrl + m =>开发设置=>调试设备的服务器主机和端口=>将其设置为localhost:
重新加载应用
一切正常