Android模拟器代理设置

Rnd*_*ndm 25 proxy android android-emulator

我正在尝试设置网络代理来查看模拟器流量.

现在,如果我对模拟器的网络设置进行了更改(10.0.2.2:<port>,那么工作正常.但是如果我尝试使用模拟器-avd myAvd -http-proxy localhost:<port>通过命令行设置代理, SSL流量没有通过,我有时间错误.

任何人都可以使这个工作?

谢谢

Cra*_*ell 78

不确定您使用的是哪个模拟器,但newAndroid Studio 2宣布的Android模拟器存在问题- Bug Tracker

要获得解决方法,我必须使用new设置为API 23 的模拟器执行以下操作:

  1. -http-proxy http://192.168.x.x:yyyy启动模拟器时作为标志传递.有关如何执行此操作的详细信息,请参阅此处
  2. Access Point在模拟器中配置代理的设置.为此,您可以转到设置 - > 更多 - > 蜂窝网络 - > 接入点名称并编辑现有接入点.
  3. 最后,有一个设置Developer Settings用于配置设备以使用旧版DHCP客户端而不是新客户端.必须将其配置为使用旧版本.
  4. Airplane打开和关闭切换模式.

代理的接入点设置 DHCP客户端的开发人员设置

  • 我现在看不到Legacy DHCP选项.如何使它现在工作? (4认同)
  • Obmit步骤1对我来说也适用于模拟器API 23 (3认同)
  • 这非常有效(即使不是第1步). (2认同)
  • 对我来说第4步有帮助.没有它它就拒绝工作.谢啦. (2认同)

Fab*_*ank 8

查看https://code.google.com/p/android/issues/detail?id=201402#c6上的评论#6 .如果您使用计算机LAN IP设置代理使用-http-proxy命令行开关工作,则不需要其他解决方法.

例如:

$ emulator -avd Nexus_5X_API_23 -http-proxy http://10.102.80.149:8888
Run Code Online (Sandbox Code Playgroud)