【问题标题】:AVD connect CharlesAVD 连接查尔斯
【发布时间】:2016-10-29 16:19:20
【问题描述】:

我已经像这样配置了 AVD 管理器:

并配置模拟器设置:

Charles HTTP Proxy 是 8888。但是当我与模拟器请求网络连接时,它仍然无法连接到 charles。我做错事情了 ?还是AVD无法连接charles?

【问题讨论】:

  • 我认为你不需要在模拟器中配置接入点

标签: android avd charles-proxy


【解决方案1】:

正如similar thread 中所说,模拟器可能会使用您计算机的互联网连接,这与通过您指定的外部 http 端口(默认为 8888)连接到 Charlesproxy 的真实设备不同。

虽然通过该端口代理的 http 流量将始终由 Charles 记录,但记录模拟器等桌面应用程序的流量是可选的。因此,只有在“代理”菜单中选中相应选项时,才会记录模拟器的流量。 (在 Windows 上的 Charles 中,可用的选项是“Windows Proxy”和“Firefox Proxy”,不确定 Mac 上的选项。)

【讨论】:

    【解决方案2】:

    这非常简单,因为您可以通过终端路由您的模拟器流量。这个命令有点像:-

    ./emulator -netdelay none -n​​etspeed full -avd AVD_NAME -http-proxy http://SYSTEM_IP:8888

    就模拟器中的设置而言,您无需执行任何操作,只需一个简单的提琴手证书就可以了。您也可以通过在模拟器内部内存中推送文件来轻松推送 Android 设备监视器。

    如果您遇到任何问题,请告诉我,我很乐意提供帮助。

    问候,

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      相关资源
      最近更新 更多