[转载]设置(AVD的)Android(模拟器)设备的代理 | 在路上

[转载]【记录】设置(AVD的)Android(模拟器)设备的代理 | 在路上.

【背景】

折腾:

【记录】通过Android虚拟机中安装Fiddle去调试app游戏World War

的过程中,需要给Android设备,即AVD设置代理为:

Fiddler的IP地址:192.168.3.59

Fiddler的端口Port: 8888

下面记录过程。


1.打开:

主页面->App ->Settings

main then app_thumb

android ui main app settings_thumb

2.选择对应的

Wireless & Networks -> More…

wireless and networks more_thumb

3.选择Mobile networks:

choose mobile networks_thumb

4.选择Network operators:

choose network operators choose a network operator_thumb

5.通过Search Networks:

search networks search for all avialable networks_thumb

结果都是失败了:

erro while searching for networks_thumb

6.然后试试自动搜索,也是失败了:

choose automatically automatically choose preferred network_thumb

automatic registration_thumb

7.根本原因在于:

当前是ADT中的AVD的Android模拟器,其是没有wireless网络的。

但是却的确是可以上网的,可以上网的:

click browser_thumb

can web acess for crifan com_thumb

但是却不知道用的是何种网络。

8. 貌似好像是,模拟器右上角所显示的3G网络?

但是,如果去设置对应的代理服务器,暂时真的是不知道如何弄。

9.所以去搜

android avd set proxy

然后参考:

How to setup Android emulator proxy settings?

去设置avd的代理。

先关闭当前的AVD模拟器。

去ADT中,参考其介绍,去设置代理和端口:

choose access point names_thumb

click current show apns T-Mobile US_thumb

proxy not set_thumb

can input to set proxy_thumb

input your proxy address_thumb

port not set_thumb

click port number then ok_thumb

now proxy and port all ok_thumb

如此,就可以设置好了代理了。

 

10.然后再去用android浏览器去访问:

http://ipv4.fiddler:8888/

试试fiddler是否可以捕获到对应的数据访问。

结果刚打开浏览器就出错了,详见:

【已解决】给Android设备设置代理后,再去访问网络,结果出错:Connection problem, Connection problem Authentication via the proxy server was unsuccessful

 

【总结】

关于给android设置代理,其实就是找到对应的网络:

  • 普通的,真实安卓设备,一般是无线网络:在对应所用的无线网络中的高级设置中
  • ADT中的AVD:也是类似的,找到设置中,找到对应的网络,此处为APN,然后找到高级设置中的proxy和port

设置对应的代理地址和端口,即可。

记得设置完毕后,重启一下android设备,使得更改后的网络配置生效。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏