SDK Manager无法更新安卓版本?终极解决方案!

吉云

今儿个真叫一个郁闷,本来想给新项目配个环境,结果卡在 Android SDK Manager 这玩意儿上,死活更新不,给我气的,差点没把电脑给砸。不过好歹是给弄好,赶紧记录一下,省得下次再踩坑。

第一步:瞎鼓捣

我寻思着这玩意儿不就是个下载管理器嘛能有啥难的?直接打开 Android Studio,找到 SDK Manager,点开一看,一片空白,啥也没有。我想着可能是网络问题,毕竟咱这网络,时好时坏的。

SDK Manager无法更新安卓版本?终极解决方案!

于是我开始各种瞎折腾:

  • 重启电脑,重启路由器,重启 Android Studio,统统没用!
  • 挂梯子,换节点,还是不行,我都快怀疑是不是梯子坏。

折腾半天,毛用没有,我开始有点慌。

SDK Manager无法更新安卓版本?终极解决方案!

第二步:上网查资料

没办法,只能上网找找有没有遇到同样问题的老哥。这一查,还真不少!各种方法都试个遍:

  • 有人说要改 Hosts 文件,我就屁颠屁颠地去改,把什么 和 的 IP 地址都给加上,结果还是不行。
  • 还有人说要用国内的镜像,说是速度快,我就找几个中科院的、清华的镜像地址,在 SDK Manager 里面设置一下,然后选择 “Packages” => “Reload”,结果,还是没反应!
  • 更有人说要改 SDK Manager 的设置,强制使用 HTTP 协议,我照着做,把那个 “Force https://... sources to be fetched using http://...” 的选项给勾上,还是不行!
  • SDK Manager无法更新安卓版本?终极解决方案!

我都快绝望,这都啥玩意儿!

第三步:柳暗花明

就在我准备放弃的时候,突然看到一篇帖子,说是要配置代理服务器。我心想反正都试这么多,也不差这一个。于是我按照帖子里的步骤,打开 SDK Manager 的设置界面(Tools => Options…),找到代理服务器的设置。

我填上我的代理服务器地址和端口,心想,这回总该行?结果,还是不行!我当时真想骂人!

不过我突然想到,会不会是代理服务器的协议类型不对?我用的是 Socks 代理,而 SDK Manager 默认的是 HTTP 代理。于是我把代理类型改成 Socks,再次点击 “Packages” => “Reload”,奇迹出现!

SDK Manager无法更新安卓版本?终极解决方案!

SDK Manager 终于开始加载,我看着那一个个的 Package 列表,激动得差点哭出来!赶紧勾选上需要的包,点击 “Install x packages…”,开始漫长的等待……

总算是搞定!以后再也不怕 SDK Manager 更新不!

总结一下这回的经验教训:

  • 遇到问题不要慌,先冷静下来,多尝试几种方法。
  • 网上查资料的时候,要多看几篇,对比一下,不要盲目相信某一种方法。
  • SDK Manager无法更新安卓版本?终极解决方案!

  • 有些问题可能很不起眼,但是往往就是这些小细节导致最终的失败。
  • 这回主要就是代理没设置对,用的是Socks代理,需要手动去设置一下才行!

希望我的这回经历能帮到大家,少走弯路,少踩坑!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]