【Android】解决Android Studio中的虚拟设备无法上网问题_android虚拟机无法连接网络-程序员宅基地

技术标签: # 问题处理  android  android studio  Android  

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/honorzoey/article/details/124825475

智能推荐

FPGA设计经验谈 —— 10年FPGA开发经验的工程师肺腑之言-程序员宅基地

文章浏览阅读2.4k次,点赞10次,收藏30次。FPGA设计经验谈 —— 10年FPGA开发经验的工程师肺腑之言2014年08月08日 14:08 看门狗关键词: FPGA作者:friends  从大学时代第一次接触FPGA至今已有10多年的时间。至今记得当初第一次在EDA实验平台上完成数字秒表,抢答器,密码锁等实验时,那个兴奋劲。当时由于没有接触到HDL硬件描述语言,设计都是在MAX+plus II原理图环境下用..._fpga开发经验是什么

Java程序设计实验六 Socket网络程序设计-程序员宅基地

文章浏览阅读5.4k次,点赞7次,收藏52次。[1]实验目的:理解Socket通信原理,掌握使用Socket和ServerSocket类进行TCP Socket通信的程序设计方法。[2]实验内容:1、使用ServerSocket类和Socket类实现按如下协议通信的服务器端和客户端程序。服务器程序的处理规则如下:向客户端程序发送Verifying Server!。 若读口令次数超过3次,则发送Illegal User!给客户端,程序退出。否则向下执行步骤3)。 读取客户端程序提供的口令。 若口令不正确,则发送PassWord Wr_实验六 socket网络程序设计

易语言和python混合编程_易语言python交互源码,不需要把易语言编译成静态库-程序员宅基地

文章浏览阅读422次。.版本 2.支持库 spec.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行.局部变量 mothod, PyMethodDef.局部变量 创建结果, 整数型.局部变量 错误类型, 整数型.局部变量 错误信息, 文本型.局部变量 错误信息2, 整数型.局部变量 错误信息3, 文本型.局部变量 错误堆栈, 整数型Py_SetPythonHome (“C:\Python36”)Py_..._易语言python混合开发

数仓建设生命周期_最最最全数据仓库建设指南,速速收藏!-程序员宅基地

文章浏览阅读557次。开讲之前,我们先来回顾一下数据仓库的定义。数据仓库(Data Warehouse)是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。这个概念最早由数据仓库之父比尔·恩门(Bill Inmon)于1990年在《建立数据仓库》一书中提出,近年来却被愈发广泛的提及和应用,不信看下图:到底是什么,让一个从上世纪90年代提出的概念,在近几年确越来越热?带着这个问题,我们来了解一..._数仓生命周期管理

winform GridControl 总结-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏19次。winfrom GridControl总结一、GridControl和GridView的关系GridControl表示网格控件,网格控件使用视图(如 GridView、BandedGridView)来显示数据。GridControl 相当于容器,GridView 相当于容器中的可视化组件,一个GridControl网格控件里面可以有多个视图。类似于 Excel 表格文件 与工作表 Sheet 的关系。二、绑定数据源点击 RunDesigner增加列 Column与DataTabl_winform gridcontrol

安装完Ubuntu后要做的事情-程序员宅基地

文章浏览阅读100次。Ubuntu 16.04安装完成后,还需要做一些配置才能愉快的使用,所以装完系统后还要进行一系列的优化。1.删除libreofficelibreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉sudoapt-getremovelibreoffice-common2.删除Amazon的链接sudoapt-get..._prepend domain-name-servers 114.114.114.114;

随便推点

IntelliJ IDEA导入 Eclipse 项目【山东大学 现代软件开发技术】2023.2.2 Ulitimate Edition_idea导入eclipse-程序员宅基地

文章浏览阅读1.2k次,点赞3次,收藏8次。本文记录了将 Eclipse 项目 导入 IDEA 2023.2.2 的过程,同时也适用于山东大学现代软件开发技术这门课的开发环境迁移。_idea导入eclipse

Chrome浏览器调试教程_chrome 浏览器调试协议-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏2次。Chrome浏览器及调试教程引言在web开发过程中,我们在写JavaScript脚本时难免会遇到各种bug,这时,我们就需要去调试我们的JavaScript脚本,然后去修改代码。最简单的调试方法就是使用alert方法,将可信息通过alert方法的弹窗显示出来。但是,alert方法有几个弊端:1)alert方法在弹..._chrome 浏览器调试协议

【小程序开发必备】微信小程序常用API全介绍,附示例代码和使用场景_微信小程序代码大全-程序员宅基地

文章浏览阅读1.1w次,点赞64次,收藏180次。本篇博文介绍了微信小程序常用API,包括网络请求、数据缓存、交互反馈、设备、媒体、界面、开放接口等方面。每个API都附有详细的介绍和示例代码,以及使用场景。这些API可以帮助小程序开发者快速实现各种功能和交互效果,是小程序开发的必备工具。无论是初学者还是有一定经验的开发者,都能从本篇博文中学到很多实用的技巧和知识。_微信小程序代码大全

Lc.exe已退出 代码为-1 解决方法-程序员宅基地

文章浏览阅读92次。打开一个别人曾经做的项目,里面用来三方控件,本机没有安装此控件,只是添加的相应的dll,结果导致了LC.exe错误:"Lc.exe已退出 代码为-1 "解决方法:1、把项目文件夹下Properties文件夹下的licenses.licx文件删除,重新编译即可;2、文本方式打开*.csproj文件,在文件中查找licenses.licx字样,删除对应节点。注意:还有..._错误64“lc.exe”已退出,代码为 -1。printlab

matlab paper size,Matlab有用的小工具小技巧-程序员宅基地

文章浏览阅读714次。hc=colorbar;set(hc,'FontSize',times*get(hc,'FontSize'))%假设有colorbar,实际上就是另外一个axes,同样设置它的字体看了这个这里才知道输出格式还可以在ExportSetup里设置的,而set(findall(gcf,'-property','FontSize'),'FontSize',12)可以把所有的对象中字体大小都改到12号!7...._matlab papersize

npm install vuex --save时报错解决 vue下载vuex插件报错_npm n install vuex --save unknown command: "n-程序员宅基地

文章浏览阅读4.9k次。npm install --save vuexnpm ERR! code ENOSELF原因:创建项目时命名成了vuex,npm 安装的包不能将自身作为依赖。解决办法:package.json中name=‘vuex’ 改成 name=‘vuextest’或者另外的名字试试看。_npm n install vuex --save unknown command: "n

推荐文章

热门文章

相关标签