测试android模拟器上网问题,搜索网络发现4中处理解决方法
本人在家测试,不用任何处理直接可以浏览自带浏览器以及自己下载的赶集网应用程序。
公司网络不知道为什么,询问过网络管理员,给的答复是没有使用过代理服务器,网上很多帖子也说过要设置公司的代理服务,我在这也就不再赘述。
搞了两天终于解决,也发现网上的给出解决方案的一些问题,下面解惑以及自己的一些小领悟
大概总结起来是这样的
1.通过设置代理服务器ip,其中一种是直接往sqlite3中写代理服务ip和端口号,当然有的博文也介绍了如何添加用户名和密码,不过本人搞了一整天这个依然没有实现。
主要不知道代理服务ip指那个ip,有的说自己本机ip,我个人感觉是公司网络的外网代理服务ip,不过不重要,因为没有实现。
另一种方法是用模拟器直接进入移动网络设置它的介入点,设置其中的ip和端口号,在不知道公司是否有代理服务的情况下,我尝试过本机ip,本机网关,dns都失败,后来想到应该在网上找个代理ip设置。经过一番寻找,找到一个合适的ip和端口号,用的ie浏览器测试过可以上网后才使用的。
这一步实现后发现模拟器自带浏览器已经可以访问网络,兴奋异常,因为之前不知实现了多少种测试方法,都因为对代理ip的不理解而失败。
总结:代理ip没必要是公司的网络代理,个人觉得,因此才会借助于到网上找代理服务ip,并且自己本机ip,dns,网关应该都不是代理ip
2.本想已经大功告成发现最重要的赶集网应用还是联网失败,之后又修改了好多次,最后灵光闪现,按照之前文章描述的修改setprop 设置成之前模拟器里设置的代理ip地址,最后发现好使。之前完全被网上的文章误导。根本就不是自己电脑ip,至少用了代理ip之后就不再是自己电脑ip了而是你设置的代理ip
通过一番折腾,感觉像在做数据的排列组合,将各种情况单个测试,不行,组合测试不行,搞了半天也没弄出来。现在好了希望通过我的经验让那些按照网上cope来cope去的博文有个终结吧。
最后简介的说:如果你网上的文章都测试过还上不了网的话,通过模拟器进入
settings->Wireless controls->Mobile networks->Access Point Names 修改其中的
Proxy : 网上找到可以访问网络的代理ip (自己找了个代理IP:221.7.159.224。经测试没有问题)
Port : 网上找到可以访问网络的代理端口号(代理Ip的端口为:8080)
这不测试模拟器自带浏览器是否可以上网,如果不行,就别往下了,估计是其他问题。不过要保证你找的代理ip是可以上网的啊,要不然白忙乎
下一步修改[net.dns1]: [10.0.2.3]将ip也改成你找的代理ip,应该ok了,如果还不行,算了我也无能为力
还有注意的第一步做过之后只要你不删除模拟器,是会保存下来的,第二步做的好像每次重启模拟器都要重新设置