我刚开始使用Xamarin AVD,我很好奇如何让它关注我的/etc/hosts
文件。我在Mac上,所以我已经习惯了iPhone模拟器无法做到这一点。
答案 0 :(得分:0)
Xamarin AVD与Google AVD相同,AVD意为Android虚拟设备。这样,适用于Android AVD的所有信息也适用于随Xamarin一起发布的信息。
话虽如此,模拟器不使用您的本地主机文件。但是,您可以将主机文件的副本发送到模拟器。您可以使用一些广告(Android Debug Bridge)命令执行此操作。在尝试这些命令之前,您需要确保目标模拟器正在运行。
adb pull /system/etc/hosts /users/username/Desktop
编辑主机文件以匹配/ etc / hosts文件中的内容
通过以下方式将编辑后的主机文件推送回模拟器:
adb push /users/username/Desktop/hosts /system/etc
这应该允许您访问本地资源或修改过的主机
谢谢!
来源:http://www.bradcurtis.com/hosts-files-and-the-google-android-emulator/