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

时间:2016-08-14 03:04:15

标签: android android-studio android-emulator virtualbox

好的,我已经搜索了一个小时,我认为关键字使我无法找到特定于我的情况的答案。以下是我的设置方式:

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

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

一样访问它们

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

问题在于,我发现所有答案都说使用10.0.2.2从模拟器访问本地计算机,但我的网站并未位于http://localhost。这基本上就是指向的地方。

如何从我正在运行的Android模拟器中访问本地(在我的主机上)virtualbox(我的网站所在的位置)。

注意:我在Macbook pro上使用android studio 2.1.2,如果这有所不同的话。

1 个答案:

答案 0 :(得分:1)

您可以将本地服务器的ip和域添加到emulaor的hosts文件中。

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