在 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
现在,键入您在主机文件中指定的本地主机或域。
希望这就足够了!
我想从 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
现在,键入您在主机文件中指定的本地主机或域。
希望这就足够了!