在Android模拟器中访问localhost服务器和Internet

时间:2018-05-09 15:10:03

标签: android react-native android-emulator android-studio-2.3

如何在Android模拟器中访问localhost服务器和互联网?

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

任何人都可以帮助我使用正确的设置/解决方法来实现Android模拟器的互联网访问和本地主机开发服务器吗?

P.S:我正在开发一个反应原生应用程序

编辑:

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

希望我的编辑能够清楚地说明我想要实现的目标。

2 个答案:

答案 0 :(得分:1)

使用您的机器IP地址而不是localhost。

如果你在Windows上:ipconfig

如果您使用的是Linux:ifconfig

然后将ipv4值连接到您的databasen,而不是localhost。如果你像你说的那样,你应该在公司网络内工作,如果服务器也在这个网络中

编辑:

如果您正在运行nodejs服务器或等效服务器,也可以尝试创建Local Tunnel

  

localtunnel将您的localhost暴露给世界,以便于测试和共享!无需使用DNS或部署只是为了让其他人测试您的更改。

答案 1 :(得分:0)

模拟器的Localhost与PC的localhost不同。

由于您的模拟器和PC在同一网络中,而不是使用localhost,因此请使用PC的IP地址。这将导致实现您的预​​期行为。 您可以查看此SO了解如何实现它。