在 Android Studio 中从模拟器访问本地主机和虚拟主机?

Accessing Localhost and Virtualhost From Emulator in Android Studio?

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

请帮帮我。谢谢!

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

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

您可以尝试从 android 工作室的终端编辑主机文件。

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

第二次重新挂载 AVD 使其可写 adb remount

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

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

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

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

希望这就足够了!