用迅雷下载Android SDK全系列

今天把SDK更新到了2.3版,更新的过程中遇到了一些问题,比如无法使用ADT v0.99来更新,只能升级ADT才能看到可用的更新包,另外使用自带的SDK Manager更新时速度实在太慢了,平时用惯了迅雷下载,所以就想方设法取得资源的绝对地址然后使用迅雷下载,中间google了很长时间,现将实现步骤总结如下。

第一步,我们先将ADT更新到最新的v8.01,不知道这个版本号是怎么得来的,我先前用的还是v0.99,是今年9月份更新的,现在已经是 v8.0了,这版本跨度也忒大了吧?先不管这些,更新时就用eclipse自带的Check for Updates,当然了,如果你的eclipse里没有任何版本的ADT,那请您从Android的文档中学习安装方法吧,这里不作赘述。更新完了 ADT(其实这里面连DDMS也一起更新了),需要重启eclipse,然后进入到Android SDK and AVD Manager里面,我们跳转到Available packages页面,展开列表(如果画面停留在解析失败的界面,那就要更改链接类型为HTTP,不再细说),这时候我们就能看到一个列表,该列表包含了最新的SDK和相关的Doc,Samples,这里值得一提的是SDK 2.3新增了一个叫做platform-tools的工具包,这里面包含了著名的aapt和adb等工具。

到这里,我们可以使用Android SDK and AVD Manager来更新所需工具了,但这个速度是无法接受的,几十k,整个过程恐怕需要N小时。我们舍弃这种方法,使用Thunder来下载。

第二步,寻找文件的决定路径。我们使用Android SDK and AVD Manager的时候首先需要链接到远程的服务器,然后远程服务器通过解析某个XML文件来决定下载的文件版本和平台。也就是说,这个XML文件里应该包含了和SDK相关的所有文件的下载地址,这个XML文件是什么呢?它的路径是什么。

这个文件就是Android的Repository,它的名字就叫repository.xml,它的URL是http://dl-ssl.google.com/android/repository/repository.xml,我们可以通过迅雷把它下载到本地,然后打开它。我们会看到类似这样的语句:

<sdk:sample>   
        <sdk:api-level>9</sdk:api-level>
        <sdk:codename></sdk:codename>
        <sdk:revision>01</sdk:revision>
        <sdk:description>Android SDK Samples for Android API 9, revision 1</sdk:description>
        <sdk:desc-url>http://developer.android.com/sdk/</sdk:desc-url>
        <sdk:archives>
            <sdk:archive os=’any’ arch=’any’>
                <sdk:size>8516326</sdk:size>
                <sdk:checksum type=’sha1′>36f7dd6c8b5dbb50b3cf3e3ac5209f3fe55db2aa</sdk:checksum>
                <sdk:url>samples-2.3_r01-linux.zip</sdk:url>
            </sdk:archive>
        </sdk:archives>
    </sdk:sample>

聪明的读者你肯定发现了这个文件的作用。对,这个就是2.3版本的samples对应的linux版下载的属性,因为全是些HTML文件,所以这个对于windows和Mac平台来说都是通用的,上面的语句<sdk:archive os=’any’ arch=’any’>也说明了这点。这里面还包含了该zip文件的MD5校验和,以及它的目标URL http://developer.android.com/sdk/,到这里,我们只要通过http://developer.android.com/sdk/samples-2.3_r01-linux.zip 就应该可以下载到samples了,但这种理所当然的事在我们天朝是不会发生的,你知道为什么。

这个地址不行,那怎么办呢?

第三步,使用Repository来下载,还记得前面下载repository.xml的地址码?它的前缀是http://dl-ssl.google.com/android/repository/,那我们可不可以用这个前缀来下载samples等其他资源了,试试吧!将 http://dl-ssl.google.com/android/repository/samples-2.3_r01-linux.zip 用迅雷下载(方法不用我说吧),看看是否能成功。

速度非常快吧,基本上耗尽了所有的带宽,举一反三,其他的docs-2.3_r01-linux.zip,tools_r08-windows.zip等等文件也就这样快速的下载下来了。

第四步,将下载完的文件解压到SDK根目录下,覆盖原先的版本。

 

原址:http://blog.sina.com.cn/s/blog_5388a54c0100ou6c.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值