`

Android模拟器升级为2.3后不能联网问题

阅读更多


1.Android升级为2.3,不能联网,原因是2.3默认没有安装GSM modem,在新产生AVD模拟器时,硬件中添加GSM即可 ,这样的话只要电脑可以上网,模拟器也可以上网了 

 

2.如果不是升级到Android2.3出现不能联网,原始其实也很简单,因为Android模拟器默认的地址是10.0.2.3,默认的DNS10.0.2.3,在家里上网一般电脑的IP都是192.168.1.4之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。

 

第一步:进入SDKtools目录,如果配置过path路径,这个步骤可以省略

E:\cd android-sdk-windows\tools

第二步:使用adb shell命令,进入adb模式

E:\android-sdk-windows\tools>adb shell

第三部:使用getprop命令,得到所有的属性

#getprop

接下来会显示所有的属性罗列,其中有

[net. dns1]: [10.0.2.3]

 

第四步:把DNS改为我们自己的DNS就行了,(我们的DNS都是192.168.1.1,一般TP-LINKD-LINK的上的都会标注,如果真的不知道,可以通过命令行敲ipconfig/all命令)

#setprop net.dns1 192.168.1.1

 

3.如果是通过代理不能联网,只需

第一步:打开命令行窗口,输入adb shell命令。该命令是进入模拟器的linux系统。

第二步:在 adb shell 模式下执行以下命令 
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.10.26.252:1080')"

 

总结:

我们可以在adb shell模式下执行查询命令

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"

 

删除刚刚写入的配置信息方法:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"

 

如果觉得麻烦的话,也可以在命令行直接指定代理:
emulator -avd your_avd_name -http-proxy http//name:password@
10.10.26.252:1080

不过这个namepassword就要从代理那里获得了

  • 大小: 60.8 KB
  • 大小: 21.1 KB
分享到:
评论
2 楼 txlong_onz 2011-02-17  
bk41 写道
照做后不行 还是不能上网

果然,我升级为2.3.3后又不能联网了,这个问题值得研究。
1 楼 bk41 2011-02-17  
照做后不行 还是不能上网

相关推荐

    android 2.3可独立运行的模拟器

    如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢? 打开压缩文件,运行里面的run.bat文件,这时候就会启动android模拟器

    安卓2.3系统java模拟器直装版

    我以前有个错误认识,认为手机能不能装java模拟器是看安卓系统版本!现在我发现,手机能否装java模拟器即不是看手机品牌或型号,也不是完全取决于安卓系统版本,而是看有没有对应该安卓系统版本的可用的java模拟器。...

    android 2.3独立运行的模拟器66.1M

    如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢?...本资源是一个压缩包,解压之后双击运行里面的run.bat批处理文件即可启动android 2.3模拟器

    安卓系统2.3可装的JAVA模拟器直安装版-新版

    安卓系统2.3可装的JAVA模拟器直安装版-新版,1、...9.再次打开java后就可以看到已经成功安装的jar软件列表了(记得,这时候手机不能连接电脑,否则会提示"存储卡中找不到MIDlet可安装"错误) 已经结束了,要怎么玩就随你了.

    解决Android模拟器不能上网的问题

    Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的...

    Android 模拟器永久root工具

    Android 模拟器永久root工具------包含 (android for img.rar、Android SU文件更新包.zip、RootExplorer.apkSuperuser.apk) 1、用android for img.rar里的android for img.exe打开 E:\SDK\platforms\android-8\...

    android2.3可用的java模拟器

    android2.3可用的java模拟器

    android模拟器系统源码

    android开发所使用的 模拟器系统源码,用于练习时需要跳转到模拟器自带页面时 ,设置隐式意图 , 查看意图过滤器等等。ceshiguo eclipse自带 AVD模拟器 和 genymotion模拟器

    android模拟器启动问题

    关于android模拟器启动时遇到的问题进行解决~

    解决android_模拟器上网问题

    介绍了Android模拟器上网设置的四种方法,其中代理上网的方法,已经测试过,是非常好用的.

    android模拟器java Android

    android模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Android...

    Android模拟器Ip设置详细操作

    做Android开发,模拟器是必备品,而Android模拟器的IP和电脑总不是一个网段的,想要进行测试非常麻烦,甚至很多时候模拟器没有办法连接互联网,本文详细的描述了Android模拟器IP设置的完整步骤。

    Android模拟器入门

    Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门

    android模拟器不能使用键盘解决

    android模拟器不能使用电脑键盘解决

    模拟器躲避的检测与应对(Android模拟器)

    Android模拟器躲避的检测与应对,介绍模拟器检测的主要方法

    如何修改Android模拟器的IMSI

    如何修改Android模拟器的IMSI,简单方法。

    Android 模拟器建立端口映射

    Android 模拟器建立端口映射讲解 redir Android 模拟器建立端口映射

    android模拟器上网问题

    如何解决android模拟器不能上网问题

    android模拟器安装APK文件

    在android模拟器中安装APK文件说明 。

    Android模拟器参数大全

    Android Emulator是一款功能非常齐全的模拟器,电话本、通话等功能都可进行模拟。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,单击模拟器按键输入,甚至还可以使用鼠标单击、拖动屏幕进行...

Global site tag (gtag.js) - Google Analytics