我希望能够从Android Studio模拟器或Genymotion中访问本地主机,而不是输入IP地址,而是输入localhost或域名。如果您从事Web开发,您可能会更了解,我们可以在Windows系统的C:\ Windows \ System32 \ drivers \ etc \ hosts文件中为IP分配域名。我尝试了一些博客上的步骤,但无法弄清楚。请帮助我。谢谢!
emulator -avd AVD名称 -partition-size 128
其次,重新挂载AVD以使其可写
adb remount
第三步,将主机文件从模拟器拉到本地计算机
adb pull /etc/hosts
第四步,根据需要使用本地编辑器编辑主机文件
198.0.0.1 localhost
最后,将编辑后的文件从本地计算机推送回模拟器
adb push hosts /etc/hosts
现在,键入localhost或您在主机文件中分配的域名。使用IP地址10.0.2.2连接模拟器上的客户端应用程序和在同一台计算机上运行的服务器。
当您在模拟器上键入localhost时,它将指向模拟器本身。Android/Linux机器中的hosts文件将位于/etc/hosts下。尝试编辑相同的文件。