方式一
首先,Windows下,配置Adroid环境变量(Win7为例)
1、桌面右键——》我的笔记本——》高级系统设置
2、高级——》环境变量——》系统变量——》Path
3、添加androidsdk目录到系统变量Path中,如右图:
#8:b:1:9:a:2:5:4:2:c:f:9:2:2:1:4:4:d:d:2:c:b:a:3:6:3:5:a:2:1:8:6#
注:F:/Pro-files/android-sdk-windows/tools,添加到系统Path
假如有F:/Pro-files/android-sdk-windows/platform-tools,也一并添加到系统Path,
说明:最新版的AndroidSDK安装,emulator命令通常在tools目录中,adb命令移到了platform-tools目录
接着,启动模拟器
1、cmd(Ctrl+R,启动命令提示符窗体)
2、emulator-avdavd2.1(启动模拟器,avd2.1为您安装Android的模拟器名称Name)
3、cmd(Ctrl+R,再另启动命令提示符窗体)
之后,将网路联接代理设置写入配置数据库
1、adbshell(步入模拟器的linux系统,成功启动模拟器后,此命令才有效)
如果你的上网代理IP是10.10.26.252:1080
2、写数据到数据库,更新系统设置
sqlite3/data/data/com.android.providers.settings/databases/settings.db"INSERTINTOsystemVALUES(99,'http_proxy','10.10.26.252:1080')"
3、查询数据库,看是否成功修改了系统设置:
sqlite3/data/data/com.android.providers.settings/databases/settings.db"SELECT*FROMsystem"
#5:b:4:0:4:3:5:d:5:2:b:0:0:6:b:a:7:2:e:1:7:e:a:c:d:2:f:a:3:8:3:c#
说明:sqlite是Android手机系统采用的微型数据库,您可以理解成我们常用的Access、MySQL、SQLServer等数据库
4、重启模拟器,使用Browser直接上网Internet
最后,假如想删掉数据库,请执行以下命令:
sqlite3/data/data/com.android.providers.settings/databases/settings.db"DELETEFROMsystemWHERE_id=99"
===============================================================================
方式二
1、参照方式一,设置系统变量,启动模拟器
2、依次步入settings->Wirelesscontrols->Mobilenetworks->AccessPointNames
3、设置以下参数:
-Proxy:yourproxyaddress
-Port:yourproxyport
-Username:yourusernameifneeded,or
Password:yourpasswordifneeded,or
#b:5:3:1:d:5:5:8:6:2:e:8:d:b:2:4:6:3:7:7:6:7:3:d:6:3:6:1:7:f:7:9#
4、设置DNS参数:
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,通常笔记本的IP都是192.168.1.100之类的,不在同一个公网。所以才会出现笔记本可以上网并且模拟器不能上网的情况。虽然设置方式很简单,只要把模拟器的默认DNS设置成笔记本的DNS地址即可。
第一步:adbshell(步入模拟器的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
setpropnet.dns1192.168.1.1或则setpropnet.dns1192.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系统)命令确认。
大功告成,再去使用模拟器的浏览器的话,你就可以发觉你已然可以上网了。
本文参考: