BUG-最新版完美解决AS不显示未下载列表问题

一、问题

问题出现的症状就如下图(图是我在网上找的,而且是老版本AS的)


10407618-2169ae8b7dd03d76.png
列表中只显示已下载的

二、问题分析

其实对于这个问题网上有很多帖子解决的,但是可能由于AS版本不同可能结果也不一定理想。
对于这个问题产生的原因也很简单,就是Google在国内无法访问导致的。

三、解决

对于这个问题主要有三种解决方式:
1、更改Android SDK Manager里面的option设置,国内镜像选择

这种解决方式主要是用于AS3.1之前的版本,如上图红色箭头指向,点击打开SDK Manager,Tools -> option


10407618-d8c33f20e84c2400.png
image.png

2、修改studio settings里面的HTTP Proxy

由于众所周知的原因,Android SDK官方镜像在国内无法访问。在前几个Android Studio版本中,可以在Android SDK Manager面板里面设置代理,并强制将https转换为http,使用国内的镜像源。

但是由于3.1版本后,已经取消了Android SDK Manager面板,也没有强制转换https选项,所以无法使用以前的方法来设置(否则会报400错误)。


10407618-ed6938654e62baf1.png
将方法一中的国内镜像设置在这儿

3、修改hosts文件,使用AS内置sdk管理器在线下载

注意,在使用方法3时一定要将AS里面的HTTP Proxy设置成“No proxy”

通过一个ping网站,如爱站网站长工具

输入dl.google.com(dl-ssl.google.com 无法ping通)

挑选一个响应时间较短的IP,如第一个:203.208.43.70

10407618-c996af815a5ddcbe.png
image.png

命令行中输入Ping IP 确认能连接

10407618-5d7124a83ab94439.png
image.png

记事本打开hosts文件。路径: C:\Windows\System32\drivers\etc
10407618-c9172ceb1a018632.png
image.png

追加host文件:

203.208.43.70    dl.google.com
203.208.43.70    dl.l.google.com
203.208.43.70    dl-ssl.google.com

保存。


10407618-2bf8b0d524f8d03a.png
image.png

http代理配置界面:选择无代理


10407618-cc6b2123f883bc70.png
本人就卡在这儿好久

重启sdk manager,等待加载未下载的资源。

猜你喜欢

转载自blog.csdn.net/weixin_33973600/article/details/91019056
今日推荐