Android Studio Emulator无法联网的情况

  在模拟器上使用Volley库进行网络请求,发现老失败,结果发现AS的模拟器无法联网了,找了半天资料没有找到理想的解决方案
在这里插入图片描述
  想了想,最近升级了最新版的AndroidStudio 3.5,可能是模拟器自身的缺陷吧。下面记录一个比较笨,但是有效的方案:

Step 1 :打开cmd命令行,获取设备号

  打开cmd之后,在任意位置输入指令,查询所需的AVD(Android Virtual Device)名称:

android list avd

在这里插入图片描述
Step 2:以命令行的方式启动Emulator,并使用Google提供DNS地址

  找到自己需要的设备名称之后,然后进入到自己模拟器所在的文件夹目录,形如C:\Users\zzuljs\AppData\Local\Android\Sdk\emulator"路径下,输入指令:

emulator @[deviceName] -dns-server 8.8.8.8

  其中,[deviceName]是所要启动的设备的名称,这行指令的意思是启动指定模拟器,并设置dns为8.8.8.8,这是Google提供的一个公用免费的DNS地址(还有一个是114.114.114.114,效果一样)。然后启动模拟器之后发现就可以用了:
在这里插入图片描述
  有趣的是,我敲完这行指令之后,发现有一行提示:
在这里插入图片描述
  提示我模拟器过时了,需要在SDK中升级,但是我看了一下我的SDK,并没有升级的提醒(难道要卸载重装?),所以这个问题到最后也不知道该怎么妥善解决,只能说,是AS3.5自身的缺陷吧。

发布了222 篇原创文章 · 获赞 558 · 访问量 38万+

猜你喜欢

转载自blog.csdn.net/CV_Jason/article/details/102412884