1. 程式人生 > >模擬器通過需要帳戶的代理伺服器上網

模擬器通過需要帳戶的代理伺服器上網

1、參照方法一,設定系統變數,啟動模擬器

2、依次進入 settings->Wireless controls->Mobile networks->Access Point Names  
3、設定以下引數: 
- Proxy : your proxy address  
- Port : your proxy port  
- Username : your username if needed, or <Not set>

 Password : your password if needed, or <Not set>

4、設定DNS引數:

Android模擬器預設的地址是10.0.2.3,預設的DNS也是10.0.2.3,對於在家裡上網學習Android的人(像我)來講,一般 電腦的IP都是192.168.1.100之類的,不在同一個網段。所以就會出現電腦可以上網但是模擬器不能上網的情況。其實設定方 法很簡單,只要把模擬 器的預設DNS設定成電腦的DNS地址即可。

第一步:adb shell   (進入模擬器的linux系統)

第二步:getprop  (getprop會列出系統當前的各項屬性)

第三步:得到模擬器的DNS地址

在結果裡可以看到:

[net.dns1]: [10.0.2.3]
[net.dns2]: [10.0.2.4]
[net.dns3]: [10.0.2.5]
[net.dns4]: [10.0.2.6]

第四步:把dns改成我們自己的DNS

setprop net.dns1 192.168.1.1  或者 setprop net.dns1 192.168.0.1

注:一般TP-LINK及D-LINK的無線DNS都是192.168.1.1,有些公司有線DNS預設192.168.0.1;

如果以上兩個DNS不好用,請直接使用ipconfig  /all(windows系統) 或者 ifconfig -a(linux/unix系統)命令確認。

大功告成,再去使用模擬器的瀏覽器的話,你就可以發現你已經可以上網了。