如何在Android模拟器中访问localhost服务器和互联网?
我支持我的公司代理,访问互联网我已经在模拟器APN设置中添加了代理主机和端口。我可以访问互联网,但是这个设置阻止我访问我的本地主机服务器,因为它无法识别我的机器IP地址。
任何人都可以帮助我使用正确的设置/解决方法来实现Android模拟器的互联网访问和本地主机开发服务器吗?
P.S:我正在开发一个反应原生应用程序
编辑:
由于我需要在我的模拟器中访问互联网以使用Google地图,因此我在模拟器中添加了代理到APN设置。添加之后,我无法使用机器ip访问本地开发服务。它没有得到认可。
希望我的编辑能够清楚地说明我想要实现的目标。
答案 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了解如何实现它。