由于公司上网有网关,我的模拟器无法打开地图,于是乎我google,发现了三种方案。
1.数据库插入。
先把android tool加到环境变量中。
首先启动模拟器。
打开windows命令行。
adb shell
然后看看数据库文件是否存在。
cd data/data/com.android.providers.settings/databases
ls
setting.db就是数据库文件,如果存在,
sqlite3 settings.db
进入数据库,插入一条数据。
insert into system values(99,'http_proxy','usernane:password@proxy:port';
查询是否插入成功。
select * from system where value = 99;
重启模拟器。
这种方案很多人说可以,但是我的不行,不知道为啥。
2.命令行打开模拟器
emulator -avd <AVD name> -http-proxy username:password@proxy:port
这种方法打开的模拟器,就可以打开地图。
缺点是从Eclipse里打开的才能安装你的apk,所以要先从Eclipse里打开了emulator,安装了apk以后,再用这种方法。
不知道有没有更好的方法。
3。这种方法就是在emulator里面的setting里修改网络设置,这种方法可以打开网页,但是地图没法打开。
我用的是第二种方法,不知道有没有更好的方法。