无法从Android Emulator访问localhost,但在Simulator上正在运行

时间:2018-08-13 00:42:41

标签: android macos android-emulator localhost apache2

希望任何人都可以提供帮助。

为什么我不能从Android Emulator访问本地主机(10.0.2.2),但是从Simulator访问时却可以正常工作。

我尝试编辑许多教程中提到的服务器配置,但仍然无法正常工作。

这里是屏幕截图。

3 个答案:

答案 0 :(得分:0)

使用端口号和IP

  

http:// 10.0.2.2:8080

完美!

您可以使用PC的IP,该IP可通过在终端中键入ifconfig获得。

  

http://192.168.1.2

答案 1 :(得分:0)

我找到了解决问题的方法。

我尝试更改端口,所以它可以正常工作。

adb reverse tcp:8000 tcp:8000

现在,我可以通过访问localhost:8000在Android上访问我的计算机localhost。

答案 2 :(得分:0)

我刚遇到同样的问题,无法连接到我的机器的原因是模拟器的设置。

如何解决:

  1. 打开模拟器。
  2. 找到带有 3 个点的按钮,按下它。
  3. 转到“设置”菜单。
  4. 禁用“使用 Android Studio HTTP 代理设置”。