【问题标题】:android testing AVD with local hosts fileandroid 使用本地主机文件测试 AVD
【发布时间】:2016-10-15 16:25:44
【问题描述】:

我是使用 Xamarin AVD 的新手,我很好奇如何让它关注我的 /etc/hosts 文件。我在 Mac 上,所以我习惯了 iPhone 模拟器的无缝操作。

【问题讨论】:

    标签: android macos xamarin avd


    【解决方案1】:

    Xamarin AVD 与 Google AVD 相同,AVD 表示 Android 虚拟设备。这样,适用于 Android AVD 的所有信息也适用于随 Xamarin 分发的信息。

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

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

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

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

    2. 将编辑后的主机文件推回模拟器通过:

    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 不行,你只是从博客复制粘贴过来的。
    猜你喜欢
    • 2020-07-28
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2011-01-10
    • 2012-09-14
    • 2021-07-01
    相关资源
    最近更新 更多