android测试AVD与本地主机文件

时间:2016-06-14 19:22:14

标签: android macos xamarin avd

我刚开始使用Xamarin AVD,我很好奇如何让它关注我的/etc/hosts文件。我在Mac上,所以我已经习惯了iPhone模拟器无法做到这一点。

1 个答案:

答案 0 :(得分:0)

Xamarin AVD与Google AVD相同,AVD意为Android虚拟设备。这样,适用于Android AVD的所有信息也适用于随Xamarin一起发布的信息。

话虽如此,模拟器不使用您的本地主机文件。但是,您可以将主机文件的副本发送到模拟器。您可以使用一些广告(Android Debug Bridge)命令执行此操作。在尝试这些命令之前,您需要确保目标模拟器正在运行。

  1. 使用
  2. 从模拟器下载主机文件的副本

    adb pull /system/etc/hosts /users/username/Desktop

    1. 编辑主机文件以匹配/ etc / hosts文件中的内容

    2. 通过以下方式将编辑后的主机文件推送回模拟器:

    3. adb push /users/username/Desktop/hosts /system/etc

      这应该允许您访问本地资源或修改过的主机

      谢谢!

      来源:http://www.bradcurtis.com/hosts-files-and-the-google-android-emulator/