如何从 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 是第一个 运行。
我主要是想稍微简化我的开发工作流程。我的 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 是第一个 运行。