解决Android SDK Manager 无法更新下载SDK版本问题

如题。
由于国情缘故我们的网络与google 服务器之间存在墙,所以用Android SDK Manager无法对SDK进行更新。
本人用的是ANT构建环境,但由于没有安装下载好SDK缘故导致在构建android模拟机时选不到CPU。
百度总结出了几个方法,对于不同机子各有适用,希望能找到适合自己的方法。

1. 下载SDK

咳咳。针对问题,无法更新SDK就是因为存在墙,那如何解决呢?那当然是挂个VPN啦,此方法适用于有梯子工具的用户,本人推荐蓝灯(但蓝灯流量有限,买个赤兔会员会实惠)

2. 修改hosts文件。

以下百科hosts文件意思:

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

其实修改Hosts文件就是挂个映射文件,写入需要访问的ip地址即可。
在使用 Android SDK Manager 的时候,主要会连接到两个地址 dl.google.com 和 dl-ssl.google.com,key发现这两个地址都是无法正常
访问的,如何解决呢?我们可以通过修改 hosts 文件,将上面的地址定向到能正常访问的 Google 服务器。
我们可以使用站长工具的超级 ping 来查找可用IP。
打开地址:http://ping.chinaz.com/,分别测试 dl.google.com 和 dl-ssl.google.com 的IP地址,
将获取到的IP写入C:\Windows\System32\drivers\etc\hosts文件。

有的机子上述方法并毛卵用(比如我),原因很大一部分在于Hosts文件配置的映射是静态的,但dl.google.com 网站并非是静态。于是我们可以利用本机的cmd进行ping一下。
解决Android SDK Manager 无法更新下载SDK版本问题_第1张图片

将获取的ip地址写入hosts文件中。
解决Android SDK Manager 无法更新下载SDK版本问题_第2张图片

在eclipse 菜单中找到Android SDK Manager,进入tools中的Options如下图:
解决Android SDK Manager 无法更新下载SDK版本问题_第3张图片

(正在更新SDK…)

修改Force打头的选项,打上√,将https协议改为http协议,强制过海关。
解决Android SDK Manager 无法更新下载SDK版本问题_第4张图片

然后重启一下SDK manager就行啦。

3. 上述方法还不行,请考虑使用国内镜像。

(1)找到以下目录:C:\Windows\System32\drivers\etc\,用记事本打开hosts文件,如下图:
解决Android SDK Manager 无法更新下载SDK版本问题_第5张图片

插入红框中的内容,如下,
127.0.0.1 localhost
::1 localhost

(2)在Eclipse菜单的Window选项中打开Android SDK Manager,如下图:
解决Android SDK Manager 无法更新下载SDK版本问题_第6张图片

可以看到图中左上角菜单中有Packages和Tools两个选项。
(3)打开Android SDK Manager -> Tools -> Options,出现Android SDK Manager - Settings界面,如下图;
解决Android SDK Manager 无法更新下载SDK版本问题_第7张图片

在上图界面进行上图的3项设置。(填写Server地址 + 填写Port + 勾选Force https)

(4)设置完毕,选择Close关闭Android SDK Manager - Settings界面,Android SDK Manager界面即会显示相关Android API,选择下载即可;如果没有显示API,可以关闭并重启Eclipse试试。

附上两个解决我问题的链接(结合起来才行,忧伤的机子)
Eclipse中Android SDK Manager无法下载的解决办法
Android在线更新SDK的方法(使用国内镜像)

望大家都能找出自己的问题,愿顺利。(还有更新的时候千万要冷静啊,不能手贱!!!)

你可能感兴趣的:(android)