关于AndroidStudio的虚拟机无法联网的解决方法
前言
这几天使用Glide突然发现无法加载图片了, 原以为是Glide的问题, 排查到最后原来是虚拟机无法联网了, 不讲伍德~
排查问题
- 首先看是不是DNS的问题, 我们打开虚拟机的chrome, 输入百度网址
https://www.baidu.com
- 如果无法连接, 我们再ping百度的网址, 获取其IP
ping baidu.com
- 在虚拟机的chrome中输入如下网址, 这里根据你ping到的
http://220.181.38.251
如果能访问, 那可以断定就是dns的问题
How to Solve
- 现在关闭虚拟机
- 找到你Android的SDK存放路径, 里面有个emulator文件夹,我们将它配置到系统环境变量中
- 再打开cmd, 先配再打开
- 输入命令查看是否成功, 输入
emulator -list-avds
- 然后输入命令ipconfig, 查看你的dns
ipconfig -all
- 最后配置你虚拟机的dns, 命令如下
//emulator @<你的模拟器名称,刚list查到的其中一个> -dns-server 8.8.8.8,你的dns
emulator @Pixel_2_XL_API_30 -dns-server 8.8.8.8,114.114.114.114
- 回车, 很快啊~ 然后你的虚拟机就启动了, 就可以上网了, bingo!!!