Android模拟器无法上网问题
?
方法一
首先,Windows下,配置Adroid環境變量(Win7為例)
1、桌面右鍵——》我的電腦——》高級系統設置
2、高級——》環境變量——》系統變量——》Path
3、添加android sdk目錄到系統變量Path中,如下圖:
注:F:/Pro-files/android-sdk-windows/tools,添加到系統Path
如果有F:/Pro-files/android-sdk-windows/platform-tools,也一并添加到系統Path,
說明:最新版的Android SDK安裝,emulator命令一般在tools目錄中,adb命令移到了platform-tools目錄
?
接著,啟動模擬器
1、cmd (Ctrl+R,啟動命令提示符窗體)
2、emulator -avd avd2.1 (啟動模擬器,avd2.1 為您安裝Android的模擬器名稱Name)
3、cmd (Ctrl+R,再另啟動命令提示符窗體)
?
?
然后,將網絡連接代理設置寫入配置數據庫
1、adb shell (進入模擬器的linux系統,成功啟動模擬器后,此命令才有效)
?
假如你的上網代理IP是10.10.26.252:1080
2、寫數據到數據庫,更新系統設置
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.10.26.252:1080')"
?
3、查詢數據庫,看是否成功更改了系統設置:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"
說明:sqlite 是Android手機系統采用的微型數據庫,您可以理解成我們常用的Access、MySQL、SQL Server等數據庫
?
4、重啟模擬器,使用Browser直接上網Internet
?
最后,如果想刪除數據庫,請執行以下命令:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"
?===============================================================================
?
方法二
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系統)命令確認。
大功告成,再去使用模擬器的瀏覽器的話,你就可以發現你已經可以上網了。
?
本文參考:?http://hi.baidu.com/sunboy_2050/blog/item/3e90a6360c7bcba1d1a2d382.html
?
轉載于:https://www.cnblogs.com/wdpp/archive/2011/04/20/2386791.html
總結
以上是生活随笔為你收集整理的Android模拟器无法上网问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转载)DevExpress ASPxG
- 下一篇: Nicholas C. Zakas如何面