在我的系统上,另一个应用程序正在使用8081端口。我正在运行以下命令以在9988 上启动react本机应用程序
react-native start --port 9988
然而,当我运行android时,应用程序仍然在8081端口上侦听
react-naive run-android
我设法通过使用adb反向命令为我的物理设备运行它
adb -s <deviceid> tcp:8081 tcp:9988
每次在我的物理设备上运行android时,我都必须这样做。对于模拟器来说,即使使用了adb反向,它仍然无法工作。
有没有配置我可以更改为默认的9988端口
是的,摇动您的设备并编辑开发设置。如果我没有记错的话,你必须指定端口后面的IP。
127.0.0.1:9988
- 访问应用内开发人员菜单–TLDR:
adb shell input keyevent 82
- 开发人员设置>调试服务器主机;设备端口(在"调试"部分下)
- 输入
localhost:9988
react-native run-android --port 9988