在android emulator中访问本地主机服务器和internet

在android emulator中访问本地主机服务器和internet,android,react-native,android-emulator,android-studio-2.3,Android,React Native,Android Emulator,Android Studio 2.3,如何在android emulator中访问本地主机服务器和internet 我支持我的公司代理,为了访问互联网,我在模拟器APN设置中添加了代理主机和端口。我可以访问internet,但是此设置阻止我访问本地主机服务器,因为它无法识别我的计算机IP地址 有人能帮我通过正确的设置/解决方法从Android emulator实现internet访问和本地主机开发服务器吗 我正在开发一个react本地应用程序 编辑: 因为我需要在模拟器中访问互联网才能使用谷歌地图,所以我在模拟器中的APN设置中添加

如何在android emulator中访问本地主机服务器和internet

我支持我的公司代理,为了访问互联网,我在模拟器APN设置中添加了代理主机和端口。我可以访问internet,但是此设置阻止我访问本地主机服务器,因为它无法识别我的计算机IP地址

有人能帮我通过正确的设置/解决方法从Android emulator实现internet访问和本地主机开发服务器吗

我正在开发一个react本地应用程序

编辑:

因为我需要在模拟器中访问互联网才能使用谷歌地图,所以我在模拟器中的APN设置中添加了代理。添加后,我无法使用机器ip访问本地开发服务。它没有得到认可


希望我的编辑能让我更清楚地了解我想要实现的目标。

Localhost for emulator不同于Localhost for PC

由于仿真器和PC位于同一网络中,请使用PC的IP地址,而不是使用本地主机。这将实现您的预期行为。
您可以查看如何实现它。

使用您的计算机IP地址而不是本地主机

如果您在windows上:
ipconfig

如果您在linux上:
ifconfig

然后使用ipv4值连接到数据库,而不是本地主机。如果你像你说的那样,在你的公司网络中,如果服务器也在这个网络中,应该可以工作

编辑:

如果您运行的是nodejs服务器或等效服务器,也可以尝试创建

localtunnel将您的localhost公开给世界,以便于测试和共享!不需要为了让其他人测试您的更改而干扰DNS或部署


是的,我知道仿真器中的localhost表示仿真器本身。以前(在emulator的APN设置中添加代理之前),我只使用我的机器访问本地服务器。。然而,由于我需要互联网来访问谷歌地图,我在模拟器APN设置中添加了代理。之后,我的代理无法识别本地主机(这是显而易见的),因此我需要一种方法来实现这两个目标。希望你明白我的意思!!