【发布时间】:2016-10-15 16:25:44
【问题描述】:
我是使用 Xamarin AVD 的新手,我很好奇如何让它关注我的 /etc/hosts 文件。我在 Mac 上,所以我习惯了 iPhone 模拟器的无缝操作。
【问题讨论】:
我是使用 Xamarin AVD 的新手,我很好奇如何让它关注我的 /etc/hosts 文件。我在 Mac 上,所以我习惯了 iPhone 模拟器的无缝操作。
【问题讨论】:
Xamarin AVD 与 Google AVD 相同,AVD 表示 Android 虚拟设备。这样,适用于 Android AVD 的所有信息也适用于随 Xamarin 分发的信息。
话虽如此,模拟器不使用您的本地主机文件。但是,您可以将主机文件的副本发送到模拟器。您可以使用一些广告(Android 调试桥)命令来做到这一点。在尝试这些命令之前,您需要确保目标模拟器正在运行。
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/
【讨论】:
failed to copy 'hosts' to '/system/etc/hosts': Read-only file system 不行,你只是从博客复制粘贴过来的。