【发布时间】:2019-01-15 14:18:46
【问题描述】:
在 Windows 上使用 ReactNative 进行开发时,出现 403 以下错误。这是因为 ReactNative 默认使用的端口 8081 正在被另一个程序使用。就我而言,它是 McAfee(感谢 McAfee 让这变得更加困难)。
运行项目的命令:react-native run-android
【问题讨论】:
标签: javascript android windows reactjs react-native
在 Windows 上使用 ReactNative 进行开发时,出现 403 以下错误。这是因为 ReactNative 默认使用的端口 8081 正在被另一个程序使用。就我而言,它是 McAfee(感谢 McAfee 让这变得更加困难)。
运行项目的命令:react-native run-android
【问题讨论】:
标签: javascript android windows reactjs react-native
我搜索了很多,最后想出了如何在不同的端口上运行这个项目。如果您安装了任何防病毒软件,那么在开发过程中禁用防火墙或通过设置手动允许连接可能会有所帮助。
在不同的端口上启动 ReactNative
react-native start --port 9080
这将打开一个新的命令提示符并在端口 9080 上启动 Metro 捆绑程序(您可以使用您想要的任何其他端口)。等待依赖图完全加载。
现在在不同的命令提示符(项目目录)中使用以下命令在设备上构建和安装应用程序
react-native run-android
现在,一旦应用在设备上加载,您将看到 403 错误以及红屏。要使设备在不同的端口上通信,请使用以下命令。
adb 反向 tcp:8081 tcp:9080
或者如果您连接了多个设备,请提供设备 ID(例如 FA6AA0301277)
adb -s FA6AA0301277 reverse tcp:8081 tcp:9080
要了解连接的设备列表,请使用以下命令
adb devices
就是这样,现在你应该可以看到索引页了 :) 快乐编码:)
【讨论】: