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模拟器无法上网问题相关推荐
- 【Android】Android模拟器无法上网问题
方法一 首先,Windows下,配置Adroid环境变量(Win7为例) 1.桌面右键-->我的电脑-->高级系统设置 2.高级-->环境变量-->系统变量-->Path ...
- Android模拟器无法上网问题ZZ
http://blog.csdn.net/you_jinjin/article/details/7228303 方法一 首先,Windows下,配置Adroid环境变量(Win7为例) 1.桌面右 ...
- android 模拟器配置上网_10 款主机模拟器,让你畅玩全球大作,嗨到飞起
点击上方蓝字 关注我们 模拟器,可能很多小伙伴并不陌生,现在得益于手机的强大,很多模拟器直接能在手机上游玩,比如小黑的童年回忆psp,那么多的3A大作,偶尔拿出来回忆一下简直是人生一大快事,今天小黑就 ...
- 解决android模拟器无法上网问题,模拟器无法上网解决方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 装了androidSDK后,无法直接上网,用的局域网的PPOE方式连接的 个人电脑的连接信息如下 Ethernet adapter 本地连接: Conne ...
- Android SDK 2.3安装图文教程 Android模拟器上网设置
出处:http://www.cr173.com/html/9530_1.html Google已经发布了Android SDK 2.3版本(PS:已经有2.2了 大家可以下载,但只收到windows版 ...
- Android模拟器怎么配置网络连通
原文:http://blog.csdn.net/hongchangfirst/article/details/7934759 作者:hongchangfirst PC机可以上网,PC机上面的andro ...
- Android模拟器Genymotion使用详解
介绍 Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用.运行速度快的特点,是Android开发.测试等相关人员的必备工具. 官网地址:https://www.genym ...
- Genymotion - 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器)...
随着 Android 系统的应用和游戏越来越丰富,甚至有些比起Windows.Mac上的软件更加好用好玩,因此很多人都希望能在电脑上也能玩到安卓的游戏或APP. 我们曾推荐过 BlueStacks,而 ...
- Android模拟器体验有感
最近想找个Android模拟器玩玩,可是不知道哪个更好一点,于是百度上找了几个,有genymotion,bluestacks,还有海马玩.原先也用过Android原生的模拟器.下面谈一下我对这几种模拟 ...
最新文章
- SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。
- 【Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析
- 论文浅尝 | 神经协同推理
- maven 公共模块依赖_idea 创建多模块依赖Maven项目
- php的优化参数有哪些,php 参数优化
- (转)Spring+JDBC组合开发
- OSChina 周日乱弹 —— 致 OSCer 的中秋祝福
- hnu 暑期实训之7还是7 to_string的实现方法
- vi/vim 查找替换使用方法
- 谷歌浏览器批量图片下载插件-合成pdf
- OOP编程思想(面对对象编程)
- 用DELPHI下载官方SVN中的示例原码
- undo歌词中文音译_《U-n-d-e-r–STANDING!》中文歌词及音译
- 【阿卡乐谱】【日常分享】超级强大的简谱-《大海啊,故乡》
- 虹软人脸识别 - 基于QT的桌面客户端与微信小程序及服务器设计
- 用神经网络分类根号2与根号x的数据汇总
- [ P1 ] 雷达相机标定基本知识
- .rpt 文件怎麽打開?Crystal Reports 打開.rpt失敗 ?
- VBA学习笔记之Range.Resize属性
- 记录一个非常好用的模拟器:夜神模拟器
热门文章
- Hadoop Streaming编程实例
- 几种开源的TCP/IP协议栈分析
- shell中的变量赋值
- 链式栈的初始化,判空,进栈,出栈,求长,求顶,打印,清空和销毁
- Windows中SQLite的编译及编程
- python二十九:文件夹,包
- 哈工大计算机网络Week2-网络应用数据交换
- @Componet @Resource Spring
- CentOS 7下的MariaDB Master-Slave Replication配置
- 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...