解决android模拟器上不了网的问题
转自:http://blog.csdn.net/abby_dcy/article/details/5798945
Windows下,配置好Adroid环境变量后(如将d:android-sdk-windows-1.0_r1 ools加入系统变量PATH),在命令行窗口输入:
emulator
启动Android 模拟器后, 输入:
adb shell
进入adb shell模式:
将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.193.xx.xx:1080')"
查询一下是否成功更改了系统设置:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"
结果中应有:99|http_proxy|10.193.xx.xx:1080
重启模拟器,应该可以使用Browser上 Internet了.
删除刚刚写入的配置信息方法:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。
第一步:用系统的命令进入Android开发包的tools目录
cd X:/.../android-sdk-windows/tool
第二布:使用adb的shell,确认系统的各项属性
adb shell
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
注:一般TP-LINK及D-LINK的DNS都是192.168.1.1,如果不是请使用ipcnofig /all命令确认。
大功告成,再去使用模拟器的浏览器的话,你就可以发现你已经可以上网了。
解决android模拟器上不了网的问题相关推荐
- Android模拟器上不了网的解决办法
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段.所以就 ...
- 在Android模拟器上安装Google Play
问题 我想在模拟器上安装Google Play. 问题是网上没有指南可以准确地告诉我该怎么做. 我不知道为什么,似乎他们使用的是旧版Android Market(3版之前的版本),或者至少有人展示了一 ...
- 解决android模拟器不能访问网络的问题
解决android模拟器不能访问网络的问题 参考文章: (1)解决android模拟器不能访问网络的问题 (2)https://www.cnblogs.com/oriental/p/11750330. ...
- 如何在Android模拟器上安装和卸载APK程序包
如何在Android模拟器上安装和卸载APK程序包 Android, 程序包, APK, 卸载, 模拟 一,安装APK 安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废 ...
- Android 开发 关于APP无法安装到Android模拟器上的问题
Android 开发 关于APP无法安装到Android模拟器上的问题 我们在创建一个app后,打算安装到Android模拟器上.可能会出现无法安装,或者提示已经安装无法卸载的问题.这个时候需要添加兼 ...
- android 创建模拟器打不开,解决Android模拟器打不开的问题!...
解决Android模拟器打不开的问题!... 昨天,我搭建Android开发环境,启动AVD时,出现了以下错误提示: PANIC: Could not open: D:\Android\android ...
- 解决雷电模拟器上Xposed框架不能用的问题。
解决雷电模拟器上Xposed框架不能用的问题. 最近看群里有人问雷电模拟器上的Xposed框架不能用,有没有办法解决,这个问题我以前也遇到过,后来在网上找到解决方法,今天发给大家. 打开xp框架,会发 ...
- 解决Android模拟器打不开的问题
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 解决An ...
- 解决Android模拟器打不开的问题!...
解决Android模拟器打不开的问题!... 昨天,我搭建Android开发环境,启动AVD时,出现了以下错误提示: PANIC: Could not open: D:\Android\android ...
最新文章
- ASP.NET的简单与面向对象开发
- python如何处理表格_Python是如何处理Excel表格的?方法简单!
- 使用MAT做jvm的GC Roots溯源
- django出现 CSRF cookie not set
- Linux中基于eBPF的恶意利用与检测机制(rootkit、驱动)
- python封装sql脚本_flask-sqlalchemy如何使用原生的sql语句然后封装?
- 游戏理论研究四:RPG游戏
- 知道半径 两点角度 怎么求坐标
- java实现文件的移动
- windows操作系统定时关机和取消定时关机命令
- JavaScript设计模式-观察者模式
- 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。剑指Offer(32)
- access、trunk、vlan
- 计算机cpu的字母,买电脑如何识别CPU后面数字和字母的含义?不被忽悠呢?
- 模糊C均值聚类以及C实现
- PHP intval() 和 (int) 转换的区别
- Kafka的监控指标
- http方法有哪些?get、post、put、delete,为什么一般只用过get和post?什么时候用put、delete,为什么没用过
- 【报告分享】2021Q2中国线上高增长消费市场白皮书-魔镜市场情报 (附下载)
- 小程序+公众号=App?小程序、公众号、App这三者间如何导流?