Android SDK Manager 无法获取更新列表的解决办法
初次接触安卓,下载了一个带ADT的eclipse juno,按照极客学院和《android:第一行代码》里的教程,使用SDK Manager更新SDK,谁知竟然无法获取更新列表,想来google被墙,这样也是合理。
百度了一下,寻得一解决办法,便是设置代理:
SDK Manager->tools->options,在HTTP proxy server填入一个可用代理:mirrors.neusoft.edu.cn
再把https://对http://的强制转换勾上(force…..),bingo!
这样就可以获取列表以及更新了。
过了一会我发觉这似乎是个治标不治本的方法,因为它竟弹窗,要我使用账号密码登陆,我试了下我的谷歌账号,不行!反复cancel之后终于点掉了这个窗口。
所以最后的解决办法还是在C:\Windows\System32\drivers\etc 目录下的hosts文件里面添加以下IP网址对:
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
然后把刚才的代理去掉,重启eclipse或SDK manager就可以了。
原理似乎是系统会对hosts文件里的这些网址直接引导到前面对应的IP地址,而这些IP暂时还没被TG封掉,这样理解不知道对不对?
over.