[英]Accessing Localhost and Virtualhost From Emulator in Android Studio?
我想从android studio模拟器或genymotion访问localhost而不键入IP地址而是键入localhost或域名。 如果您进入Web开发,您可以更像我们在Windows系统的C:\\Windows\\System32\\drivers\\etc\\hosts
文件中为IP分配域。 我尝试了一些博客的步骤,但无法弄明白。
请帮帮我。 谢谢!
您可以尝试从android studio的终端编辑hosts文件。
首先转到终端并启动模拟器emulator -avd AVDNAME -partition-size 128
第二次重新安装AVD以使其可写入adb remount
第三步将主机文件从模拟器adb pull /etc/hosts
本地机器adb pull /etc/hosts
第四,根据需要198.0.0.1 localhost
使用本地编辑器编辑主机文件
最后,将编辑后的文件从本地计算机adb push hosts /etc/hosts
送回模拟器adb push hosts /etc/hosts
现在,键入您在主机文件中分配的localhost或域。
希望这就足够了!
当您在模拟器上键入localhost时,它将指向模拟器本身。 android / linux机器中的hosts文件将在/ etc / hosts下。 尝试编辑相同的。
使用ip 10.0.2.2将模拟器上的客户端应用程序与运行在与模拟器相同的PC上的服务器连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.