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

和配置的模拟器设置:

Charles HTTP Proxy为8888。但是当我用模拟器请求网络连接时,它仍然没有连接到charles。我做错了什么?还是AVD不能连接查尔斯?
发布于 2016-11-16 02:30:57
正如在similar thread中所说的,模拟器可能会使用您的计算机的互联网连接,而不像真实的设备通过您指定的外部http端口(默认情况下为8888)连接到Charlesproxy。
虽然通过该端口代理的http流量将始终由Charles记录,但记录桌面应用程序的流量是可选的,如模拟器。因此,只有当您选中"Proxy“菜单中的相应选项时,才会记录模拟器的流量。(在Windows上的Charles中,可用的选项是"Windows代理“和"Firefox代理”,不确定哪些是Mac上的选项。)
发布于 2017-02-14 20:16:21
它非常简单,因为您可以通过终端来路由您的模拟器流量。该命令类似于:-
./emulator -netdelay none -netspeed full -avd AVD_NAME -http-proxy http://SYSTEM_IP:8888
至于模拟器中的设置,您不必做任何事情,只需一个简单的小提琴手证书就可以了。你也可以很容易地通过Android设备监视器在模拟器内部内存中推送一个文件。
如果你遇到任何问题,请告诉我,我很乐意帮助你。
致以敬意,
https://stackoverflow.com/questions/40321114
复制相似问题