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


    电脑能上网,模拟器不能上网,很大可能是DNS的问题!

    DNS的问题:电脑的DNS与模拟器的DNS不一致。       故电脑能通过它的DNS访问网络,而模拟器不能上网!

    1。查看电脑的DNS:

    运行  》 cmd   》ipconfig /all 》[回车]

    显示电脑的DNS等信息

       Connection-specific DNS Suffix  . :
       Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
       Physical Address. . . . . . . . . : 00-53-45-00-00-00
       Dhcp Enabled. . . . . . . . . . . : No
       IP Address. . . . . . . . . . . . : 218.86.32.40
       Subnet Mask . . . . . . . . . . . : 255.255.255.255
       Default Gateway . . . . . . . . . : 218.86.32.40
       DNS Servers . . . . . . . . . . . : 218.86.32.1
                                           218.86.32.1
       NetBIOS over Tcpip. . . . . . . . : Disabled

    注意问题:有可能ipconfig /all 不是内部指令,这时要另外解决路径问题

    2。查看模拟器DNS并设置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 218.86.32.1  或者 setprop net.dns1 218.86.32.1

     

    完成!

  • 相关阅读:
    彻底弄懂flex布局
    剖析Vue原理&实现双向绑定MVVM
    【Mysql进阶-3】大量实例悟透EXPLAIN与慢查询
    mysql 排序
    从ReentrantLock的实现看AQS的原理及应用
    Java面试之Synchronized解析
    基于vue-cli搭建vue项目开发环境
    在win环境下使用yarn安装 vue-cli
    优化器追踪示例
    MySQL常见的七种锁详细介绍
  • 原文地址:https://www.cnblogs.com/344701388xw/p/2121789.html
Copyright © 2020-2023  润新知