Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';无法从Android Emulator访问本地主机,但在模拟器上';他在工作_Android_Macos_Android Emulator_Localhost_Apache2 - Fatal编程技术网

Can';无法从Android Emulator访问本地主机,但在模拟器上';他在工作

Can';无法从Android Emulator访问本地主机,但在模拟器上';他在工作,android,macos,android-emulator,localhost,apache2,Android,Macos,Android Emulator,Localhost,Apache2,希望有人能帮忙 为什么我不能从Android Emulator访问localhost(10.0.2.2),但从Simulator访问时它工作正常 正如许多教程中所注意到的,我试图编辑服务器配置,但仍然无法工作 这里是截图 将端口号与IP一起使用 http://10.0.2.2:8080 工作完美 或 您可以使用pc的IP,您可以通过在终端中键入ifconfig获得该IP。 差不多 我已经找到了解决我问题的办法 我试着改变端口,这样它就可以正常工作了 adb reverse tcp:8000

希望有人能帮忙

为什么我不能从Android Emulator访问localhost(10.0.2.2),但从Simulator访问时它工作正常

正如许多教程中所注意到的,我试图编辑服务器配置,但仍然无法工作

这里是截图


将端口号与IP一起使用

http://10.0.2.2:8080

工作完美

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


我已经找到了解决我问题的办法

我试着改变端口,这样它就可以正常工作了

adb reverse tcp:8000 tcp:8000

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

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

如何解决:

  • 打开模拟器
  • 找到有3个点的按钮,按下它
  • 进入“设置”菜单
  • 禁用“使用Android studio HTTP代理设置”