Charles在模拟器中的配置,与在真机上的配置有所不同。


背景

Charles是很好用的代理工具,可以用来查看网络请求的Request和Response,Genymotion则号称速度最快的Android模拟器。然而,在把这两者结合使用时,会发现并没有用真机做代理那么方便。原因在于模拟器所接入的网络是VirtualBox所建立的模拟网络,跟笔记本电脑所看到的局域网IP不在同一个网络环境。

解决方案

在模拟器的WLAN配置中,将代理host改为10.0.3.2,端口改为Charles配置的端口(默认的是8888,我使用的是8642)。

Done!


参考资料

Using Genymotion With Charles Proxy


====End====