连接到10.0.2.2而不是localhost的React-native android调试器

问题描述 投票:4回答:3

使用react-native run-android运行应用程序时,它连接到10.0.2.2:8081而不是localhost:8081并且无法调试。

有谁知道如何修复,以便它将连接到localhost而不是?

react-native android-emulator react-native-android react-native-debugger
3个回答
13
投票

在MAC上我通过以下方式解决了它:

  1. 在模拟器屏幕上按Cmd + M
  2. 开发设置>设备的调试服务器主机和端口
  3. 设置localhost:8081
  4. 重新运行Android应用程序:react-native run-android

调试器现已连接!

希望它会帮助别人:)


3
投票

您可以尝试通过开发设置>调试服务器和菜单上的设备主机端口更改它,您可以访问摇动设备或在终端中运行adb shell input keyevent 82命令


0
投票

只需运行端口转发

adb -s emulator-5554 reverse tcp:8081 tcp:8081

或者您的api服务器到端口5000

adb -s emulator-5554 reverse tcp:5000 tcp:5000
© www.soinside.com 2019 - 2024. All rights reserved.