【问题标题】:React Native: can't connect to localhost even though it is accessible from the emulator browserReact Native:即使可以从模拟器浏览器访问,也无法连接到本地主机
【发布时间】:2020-07-02 13:54:24
【问题描述】:

我正在开发一个 android 应用程序,我遇到了一个奇怪的问题,当我调用我的 API 时出现此错误:

在模拟器中,当我打开浏览器并键入在我的 env 文件中配置的相同 URL 时,我得到了响应!

但从应用程序来看,它不起作用,我在 API 终端上什么也看不到。

我尝试的是:

1)adb reverse tcp:3000 tcp:300 => 没有结果

2) 使用 10.0.2.2 => 没有结果

3)我也将端口从 8081 更改为 1234 并将其添加到 (ctrl+m >> settings>>Debug server and host) ,关闭应用并使用 react-native run-android --port=1234 启动它

【问题讨论】:

    标签: android api react-native android-emulator


    【解决方案1】:

    如果您正在调用任何 API,则无法调用服务器。这就是问题所在。也尝试检查一次互联网。

    【讨论】:

    • 互联网很好,当我在模拟器上打开浏览器并调用应用程序上使用的相同 URL 时,它可以工作
    • 我什至重新启动了我的机器,但它仍然是一样的:\
    • 我也将端口从 8081 更改为 1234 并添加到(ctrl+m >> settings>>Debug server and host) ,并使用react-native run-android --port=1234 启动应用程序
    猜你喜欢
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 2015-03-09
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多