转自: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模拟器上不了网的问题相关推荐

  1. Android模拟器上不了网的解决办法

    Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段.所以就 ...

  2. 在Android模拟器上安装Google Play

    问题 我想在模拟器上安装Google Play. 问题是网上没有指南可以准确地告诉我该怎么做. 我不知道为什么,似乎他们使用的是旧版Android Market(3版之前的版本),或者至少有人展示了一 ...

  3. 解决android模拟器不能访问网络的问题

    解决android模拟器不能访问网络的问题 参考文章: (1)解决android模拟器不能访问网络的问题 (2)https://www.cnblogs.com/oriental/p/11750330. ...

  4. 如何在Android模拟器上安装和卸载APK程序包

    如何在Android模拟器上安装和卸载APK程序包 Android, 程序包, APK, 卸载, 模拟 一,安装APK          安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废 ...

  5. Android 开发 关于APP无法安装到Android模拟器上的问题

    Android 开发 关于APP无法安装到Android模拟器上的问题 我们在创建一个app后,打算安装到Android模拟器上.可能会出现无法安装,或者提示已经安装无法卸载的问题.这个时候需要添加兼 ...

  6. android 创建模拟器打不开,解决Android模拟器打不开的问题!...

    解决Android模拟器打不开的问题!... 昨天,我搭建Android开发环境,启动AVD时,出现了以下错误提示: PANIC: Could not open: D:\Android\android ...

  7. 解决雷电模拟器上Xposed框架不能用的问题。

    解决雷电模拟器上Xposed框架不能用的问题. 最近看群里有人问雷电模拟器上的Xposed框架不能用,有没有办法解决,这个问题我以前也遇到过,后来在网上找到解决方法,今天发给大家. 打开xp框架,会发 ...

  8. 解决Android模拟器打不开的问题

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 解决An ...

  9. 解决Android模拟器打不开的问题!...

    解决Android模拟器打不开的问题!... 昨天,我搭建Android开发环境,启动AVD时,出现了以下错误提示: PANIC: Could not open: D:\Android\android ...

最新文章

  1. ASP.NET的简单与面向对象开发
  2. python如何处理表格_Python是如何处理Excel表格的?方法简单!
  3. 使用MAT做jvm的GC Roots溯源
  4. django出现 CSRF cookie not set
  5. Linux中基于eBPF的恶意利用与检测机制(rootkit、驱动)
  6. python封装sql脚本_flask-sqlalchemy如何使用原生的sql语句然后封装?
  7. 游戏理论研究四:RPG游戏
  8. 知道半径 两点角度 怎么求坐标
  9. java实现文件的移动
  10. windows操作系统定时关机和取消定时关机命令
  11. JavaScript设计模式-观察者模式
  12. 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。剑指Offer(32)
  13. access、trunk、vlan
  14. 计算机cpu的字母,买电脑如何识别CPU后面数字和字母的含义?不被忽悠呢?
  15. 模糊C均值聚类以及C实现
  16. PHP intval() 和 (int) 转换的区别
  17. Kafka的监控指标
  18. http方法有哪些?get、post、put、delete,为什么一般只用过get和post?什么时候用put、delete,为什么没用过
  19. 【报告分享】2021Q2中国线上高增长消费市场白皮书-魔镜市场情报 (附下载)
  20. 小程序+公众号=App?小程序、公众号、App这三者间如何导流?

热门文章

  1. hana数据库异机恢复
  2. 9008 能 解锁BL_2020年小米新机解锁BootLoader教程-解锁需要等168小时怎么办
  3. 根据基因名称批量提取基因序列
  4. BUUCTF 萌萌哒的八戒 1
  5. linux 运行asf云挂卡,Linux使用ASF云挂卡(挂游戏时长)
  6. 记一次阿里云服务器被挖矿的经历
  7. 阿里OCR身份证识别相关信息
  8. 最近一个月把大厂面了个遍,还未上岸……
  9. IT项目实施流程及每个阶段输出的文档
  10. 如何抢救恢复 rm -rf 误删除的文件?