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 -n​​etspeed full -avd AVD_NAME -http-proxy http://SYSTEM_IP:8888

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

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

问候,

【讨论】:

以上是关于AVD 连接查尔斯的主要内容,如果未能解决你的问题,请参考以下文章

查尔斯没有显示表格“连接来自”

查尔斯调试代理未连接到本地主机

我的android studio运行后连接不上AVD,但是运行是没有报错的。不晓得哪里出现了问题,请求大佬的解答

在 AVD 设备上检测 chromecast

eclipse 无法选择正在运行的 AVD

皮尔斯振荡器