我需要从模拟器连接到本地站点,而不是本地主机

I need to connect to a local site from the emulator, not localhost though

好的,我已经搜索了一个小时,我认为这些关键字让我无法找到适合我的情况的答案。这是我的设置方式:

1) 我在本地机器上使用 vagrant 和 virtual box 开发了几个本地网站。

2) 每个站点在我的主机文件中都有自己的 ip/domain,所以我像 http://www.example.com

一样访问它们

3) 我正在开发一个使用后端 api 的 android 应用程序,我需要它来访问我的一个本地站点。

问题是我找到的所有答案都说使用模拟器中的 10.0.2.2 访问本地计算机,但我的站点不在 http://localhost。这基本上就是那个点。

如何从我的 运行 android 模拟器访问本地(在我的主机上)虚拟机(我的站点所在的位置)。

注意:我使用的是 macbook pro,使用 android studio 2.1.2(如果有差异的话)。

您可以将本地服务器的 ip 和域添加到模拟器的主机文件中。

这里是教程。 http://borkweb.com/story/setting-etchosts-on-an-android-emulator-using-a-mac