如何从 windows 修改 Genymotion VM 上的主机文件?

How do I modify the host file on a Genymotion VM from windows?

我主要是想稍微简化我的开发工作流程。我的 windows 主机上的 IIS 中有一个 azure 移动服务项目 运行,我可以使用 IP 地址 (10.71.34.1) 从 Genymotion Android VM 连接到它。

我希望能够使用主机 header(例如 http://devmobservices rather than http://10.71.34.1:12345)连接到移动服务网站。

如何修改 Genymotion VM 上的主机文件以允许我执行此操作?

(此外,如果有更好的解决方案,请指点我!)

谢谢

马特

要修改主机文件,您需要先以读写方式挂载system分区。

启动 Genymotion 设备后,打开命令行并键入:

adb shell
mount -o remount,rw /system
echo "10.71.34.1   devmobservices" >> /etc/hosts

之后您将能够通过 http://devmobservices:1234 地址访问您的服务。

感谢之前评论者的帮助。请注意,adb 的位置在 OS-X 上有所不同,因此实际命令为:

/Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/tools/adb shell

mount -o remount,rw /system

echo "10.71.34.1   devmobservices" >> /etc/hosts

此外,在输入第一个命令之前,请确保您要修改的 VM 是第一个 运行。