AVD 连接查尔斯
Posted
技术标签:
【中文标题】AVD 连接查尔斯【英文标题】:AVD connect Charles 【发布时间】:2016-10-29 16:19:20 【问题描述】:我已经像这样配置了 AVD 管理器:
并配置模拟器设置:
Charles
HTTP Proxy 是 8888。但是当我与模拟器请求网络连接时,它仍然无法连接到 charles。我做错事情了 ?还是AVD无法连接charles?
【问题讨论】:
我认为你不需要在模拟器中配置接入点 【参考方案1】:正如similar thread 中所说,模拟器可能会使用您计算机的互联网连接,这与通过您指定的外部 http 端口(默认为 8888)连接到 Charlesproxy 的真实设备不同。
虽然通过该端口代理的 http 流量将始终由 Charles 记录,但记录模拟器等桌面应用程序的流量是可选的。因此,只有在“代理”菜单中选中相应选项时,才会记录模拟器的流量。 (在 Windows 上的 Charles 中,可用的选项是“Windows Proxy”和“Firefox Proxy”,不确定 Mac 上的选项。)
【讨论】:
【参考方案2】:这非常简单,因为您可以通过终端路由您的模拟器流量。这个命令有点像:-
./emulator -netdelay none -netspeed full -avd AVD_NAME -http-proxy http://SYSTEM_IP:8888
就模拟器中的设置而言,您无需执行任何操作,只需一个简单的提琴手证书就可以了。您也可以通过在模拟器内部内存中推送文件来轻松推送 android 设备监视器。
如果您遇到任何问题,请告诉我,我很乐意提供帮助。
问候,
【讨论】:
以上是关于AVD 连接查尔斯的主要内容,如果未能解决你的问题,请参考以下文章