在Android Studio中从模拟器访问Localhost和Virtualhost?

时间:2017-12-05 09:39:57

标签: android android-emulator genymotion

我想从android studio模拟器或genymotion访问localhost而不键入IP地址而是键入localhost或域名。 如果您进入Web开发,您可以更像我们在Windows系统的C:\Windows\System32\drivers\etc\hosts文件中为IP分配域。 我尝试了一些博客的步骤,但无法弄明白。

请帮帮我。谢谢!

3 个答案:

答案 0 :(得分:2)

您可以尝试从android studio的终端编辑hosts文件。

首先转到终端并启动模拟器 emulator -avd AVDNAME -partition-size 128

第二次重新安装AVD以使其可写 adb remount

第三步将主机文件从模拟器拉到本地计算机 adb pull /etc/hosts

第四,根据需要使用本地编辑器编辑主机文件 198.0.0.1 localhost

最后,将已编辑的文件从本地计算机推送回模拟器adb push hosts /etc/hosts

现在,键入您在主机文件中指定的localhost或域。

希望这已经足够了!

答案 1 :(得分:0)

在模拟器上键入localhost时,它将指向模拟器本身。 android / linux机器中的hosts文件将在/ etc / hosts下。尝试编辑相同的。

答案 2 :(得分:0)

使用ip 10.0.2.2将模拟器上的客户端应用程序与运行在与模拟器相同的PC上的服务器连接。