zoukankan      html  css  js  c++  java
  • Android模拟器上不了网

    我是用校园网的,安装了Android模拟器,却发现不能上网,可以尝试着使用下面的方法解决:

    可能是dns的问题,Android模拟器默认的dns是10.0.2.3,你也可以自己查下,点击开始-->运行-->cmd-->输入你的Android sdk里面的adb那个目录(我的是F:\android\soft\android4.0sdk_eclipse\android-sdk),执行adb shell命令。

    下面是我的:

    C:\Users\Administrator>F:\android\soft\android4.0sdk_eclipse\android-sdk\platfor
    m-tools\adb shell
    #

    再使用getprop来获取Android模拟器系统的一些参数:

    # getprop
    getprop
    ……
    [net.gprs.http-proxy]: []
    [gsm.defaultpdpcontext.active]: [true]
    [net.dns1]: [202.116.32.8]
    [net.dnschange]: [1]


    这个我是改过的,所以dns不是10.0.2.3。

    再使用命令 setprop net.dns1 202.116.32.8就OK了。

    还有一种可能是网络连接代理的问题,同样进入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 "DELETE FROM system WHERE _id=99"

    查询一下是否成功更改了系统设置:

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




  • 相关阅读:
    Vue自带的过滤器
    Spring Boot定时任务应用实践
    iOS中NSDate常用转换操作整合
    iOS中NSFileManager文件常用操作整合
    定位城市的封装
    微信支付和支付宝的封装
    App审核被拒(后台定位被拒,ipv6被拒,广告标示被拒的解决方案)
    按钮图片文字随意摆放
    设备信息大全
    Library not found for -lAPOpenSdk
  • 原文地址:https://www.cnblogs.com/hxxy2003/p/2298716.html
Copyright © 2011-2022 走看看