我想简化我的开发工作流程。我的Windows主机上有一个Azure移动服务项目,运行在IIS中,我可以使用IP地址(10.71.34.1)从Genymotion Android VM连接到它。
我希望能够使用主机头连接到移动服务网站(例如:http://devmobservices,而不是http://10.71.34.1:12345)。
我该如何修改Genymotion VM上的host文件以实现这一点?
(此外,如果有更好的解决方案,请指出!)
谢谢
Matt
我想简化我的开发工作流程。我的Windows主机上有一个Azure移动服务项目,运行在IIS中,我可以使用IP地址(10.71.34.1)从Genymotion Android VM连接到它。
我希望能够使用主机头连接到移动服务网站(例如:http://devmobservices,而不是http://10.71.34.1:12345)。
我该如何修改Genymotion VM上的host文件以实现这一点?
(此外,如果有更好的解决方案,请指出!)
谢谢
Matt
要修改主机文件,您需要首先将system
分区挂载为可读写。
启动Genymotion设备后,打开命令行并输入:
adb shell
mount -o remount,rw /system
echo "10.71.34.1 devmobservices" >> /etc/hosts
接下来,您将能够通过http://devmobservices:1234
地址访问您的服务。
感谢之前的评论者提供帮助。请注意,在 OS-X 上,adb 的位置不同,因此实际命令应该是:
/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
同时,请确保您要修改的虚拟机在输入第一条命令之前已经运行。