解决Android Studio中的虚拟设备无法上网问题

前言 : 使用AndroidStudio自带的虚拟设备在调试软件时, 发现无法联网,然后用虚拟设备自带的浏览器进行网页访问也是失败的, 因此可以说明是整个虚拟设备是无法正常联网通讯的!

问题原因 :可能你的虚拟设备的DNS设置和你的电脑的DNS不在一个网段上,需要修改虚拟设备的网段与电脑的同步即可。

DNS : 域名解析, 主要用于将网址解析为IP地址

解决方式 :

  1. 先关闭虚拟设备以及AndroidStudio

  2. 进入安装SDK的文件夹

    进入emulator文件夹

    直接在该路径栏下输入cmd, 按回车, 进入命令提示符界面

  3. 输入 emulator.exe -list-avds, 它将列出你所拥有的的虚拟设备, 需要复制你所要修改的设备名称, 待会修改会用到

  4. 查出你电脑设备所在的DNS网段

    第一种方式, 直接输入命令行查找 , ipconfig /all

    第二种方式, 直接在电脑的Windows设置上查找, 设置->网络与Internet->状态->属性

  5. 修改虚拟设备的DNS, 继续在命令提示符上输入 emulator.exe -avd 设备名 -dns-server DNS1,DNS2

    1. 比如 : 我电脑的DNS服务是 8.8.8.8114.114.114.114
    2. 即修改名称为Pixel_2_API_30的DNS命令为emulator.exe -avd Pixel_2_API_30 -dns-server 8.8.8.8,114.114.114.114

输入命令后会自动弹出虚拟设备的界面, 此时命令行也进入该程序的命令入口

  1. 关闭掉窗口使用快捷键Ctrl+C 即可中断运行

OK , 大致解决了问题! 希望对大家有帮助!

小Tips : 在Android Studio的虚拟设备上调试软件时, 若程序没有报错, 但运行不出效果的, 可以从虚拟设备上排查问题, 而不至于在代码上排查半天也摸不着头脑。特别是需要联网的应用,我调试时发现问题出现在无法解析主机的地址上,因此可以通过虚拟设备自带的浏览器来检测是否能正常上网!

【Android】解决Android Studio中的虚拟设备无法上网问题相关推荐

  1. Android 解决Android的TextView和EditText换行问题

    Android 解决Android的TextView和EditText换行问题 参考文章: (1)Android 解决Android的TextView和EditText换行问题 (2)https:// ...

  2. android解决工具类中没有context中的问题

    有时我们需要在一个工具类中用到上下文context.当然有一个做法就是使用传递context的方法,当我们需要用全局context的时候,该怎么办呢? 其实我们应用启动的时候会启动Applicatio ...

  3. android -------- 解决NDK开发中的 Method 'NewStringUTF' could not be resolved

    创建NDK项目时, .cpp文件中出现错误, Method 'NewStringUTF' could not be resolved 如图: 网上看了很多解决方式 项目右键->属性->c/ ...

  4. android中oncreate方法,Android解决在onCreate()中获取View的width、Height为0的方法

    前言 在activity中,经常需要获取view的width和height,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getH ...

  5. 解决 Visual Studio 中代码注释自动折叠的问题

    今天突发奇想,打算把存储过程以注释的形式放在代码中进行版本管理,比如下面的代码: 由于存储过程很长,注释占了很多行,严复影响了正常代码的排版与阅读体验.之前也遇到过这样的场景,当时通过手动添加regi ...

  6. 解决Visual Studio中scanf返回值被忽略问题

    最近在使用Visual Studio编写c语言时遇到了scanf返回值被忽略问题,下面总结了几种解决方法: 总结了如下几种解决方法: 方法一 scanf修改成 scanf_s 可以说scanf_s是v ...

  7. 解决Visual Studio中C++创建类时报错“未能返回新代码元素,可能是语法错误,新元素名:xxx”的问题

    解决方法: 首先来到工程目录 找到.vs文件夹,如果像上图一样没有.vs文件夹,那么按下面方法操作: 进入选项 按下图取消勾选隐藏文件 这样就出现了.vs文件夹 找到这个并删除 如果无法删除那么关闭V ...

  8. 在Android Studio中打开Android Device Monitor时报错的解决方法

    在Android Studio中打开Android Device Monitor时报错的解决方法 参考文章: (1)在Android Studio中打开Android Device Monitor时报 ...

  9. android studio中讯飞sdk“组件未安装.(错误码:21002)”的解决办法

    最近学习了一下讯飞android版的sdk,在按照官方文档上的步骤在android studio中导入sdk后,初始化遇到了这个问题.后来知道是gradle中jniLibs配置的问题,解决办法有两个: ...

最新文章

  1. linux下远程传输文件命令scp使用注解
  2. Rocksdb 写流程,读流程,WAL文件,MANIFEST文件,ColumnFamily,Memtable,SST文件原理详解
  3. java对象引用出错_“Java有值传递和引用传递”为什么错了?
  4. 不会吸引人的JavaDocs源样本
  5. 云原生实时数仓首次在2020双11核心数据场景落地
  6. php 函数 中文,PHP语言之PHP中文函数连载(二)
  7. Android 系统(149)---如何初步定位异常关机问题
  8. SAP License:BWBCS学习笔记20210304
  9. 固件攻击可在隐藏的SSD区域释放持久性恶意软件
  10. C中的预编译宏定义-转
  11. C# 窗体间传值方法大汇总(转)
  12. Tracer 结合logback记录日志
  13. AIX 系统默认ftp
  14. 随机产生四位,任意位或者范围数字方法
  15. 【python量化】用时间卷积神经网络(TCN)进行股价预测
  16. mysql 学习指南
  17. 普通浏览器打开微信页面出现验证的解决方法
  18. DFRobot-Fermion环境传感器详细介绍和应用
  19. Github项目精选:2021年6月优秀项目推荐
  20. FAT12文件系统 理解

热门文章

  1. python报错Ran out of input
  2. 升级Windows11遇到VirtualBox兼容性问题(附解决办法)
  3. 2004古墓丽影黄金关卡——Lara在电影中:二号门
  4. 倒车入库技巧图解,不想过关都难!----fwqlzz love is for ever
  5. 生产环境安装、配置、管理PostgreSQL14.5数据库集群。pgpool 4.3.3参数中文说明
  6. 无锁队列真的比有锁队列快吗【c++ linux后台开发】
  7. 一句话理解青蛙跳台阶(C语言递归求解)每日一题
  8. 面试笔记:面经-网易考拉
  9. 【读书笔记】——【学习之道】《如何学习:用更短的时间达到更加效果和更好成绩》
  10. linux 软件覆盖安装,pacman/yaourt安装软件的时候覆盖了/usr/share的symlink链接的问题...