我想从android studio模拟器或genymotion访问localhost而不键入IP地址而是键入localhost或域名。
如果您进入Web开发,您可以更像我们在Windows系统的C:\Windows\System32\drivers\etc\hosts
文件中为IP分配域。
我尝试了一些博客的步骤,但无法弄明白。
请帮帮我。谢谢!
答案 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上的服务器连接。