本篇文章个人在青岛游玩的时候突然想到的...这两天就有想写几篇关于android下载的博客,所以回家到之后就奋笔疾书的写出来发表了

开发android有一段时间了,每次SDK更新时老是被下面问题困扰着

1. 公司的网络是须要通过代理才能出外网的,SDK Manager设了代理,可还是下载不了。

2.SDK Manage更新sdk还是比较慢

明天试了试手动下载sdk,速度嗷嗷的。

1. 取得服务器地址的url

打开SDK Manager,查看SDK Manager的log会得到下面两个URL
http://dl-ssl.google.com/android/repository/addons_list-2.xmlhttp://dl-ssl.google.com/android/repository/repository-7.xml

2. 取得sdk, sampleCode,system-image等的地址

打卡http://dl-ssl.google.com/android/repository/repository-7.xml,里面描述的就是各个版本的sdk

sampleCode,system-image等的信息。

找到对应的文件名,拼接到http://dl-ssl.google.com/android/repository/前面就是对应的http地址。

比如http://dl-ssl.google.com/android/repository/android-17_r02.zip就是Android4.2的SDK下载地址。 每日一道理
生命不是一篇"文摘",不接受平淡,只收藏精彩。她是一个完整的过程,是一个"连载",无论成功还是失败,她都不会在你背后留有空白;生命也不是一次彩排,走得不好还可以从头再来,她绝不给你第二次机会,走过去就无法回头。
    <!-- PLATFORMS ........................ -->    <sdk:platform>        <!-- Generated at Wed Feb 13 11:27:09 2013 from git_jb-mr1.1-dev @ 576024 -->        <sdk:revision>2</sdk:revision>        <sdk:description>Android SDK Platform 4.2.2</sdk:description>        <sdk:version>4.2.2</sdk:version>        <sdk:api-level>17</sdk:api-level>        <sdk:min-tools-rev>            <sdk:major>21</sdk:major>        </sdk:min-tools-rev>        <sdk:layoutlib>            <sdk:api>9</sdk:api>            <sdk:revision>1</sdk:revision>        </sdk:layoutlib>        <sdk:archives>            <sdk:archive arch="any" os="any">                <sdk:size>48057484</sdk:size>                <sdk:checksum type="sha1">c442c32c1b702173ab0929a74486e4f86fe528ec</sdk:checksum>                <sdk:url>android-17_r02.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:platform>    <!-- SYSTEM IMAGES ........................ -->    <sdk:system-image>        <!-- Generated at Wed Feb 13 11:29:12 2013 from git_jb-mr1.1-dev @ 576024 -->        <sdk:revision>2</sdk:revision>        <sdk:description>Android SDK Platform 4.2.2</sdk:description>        <sdk:api-level>17</sdk:api-level>        <sdk:abi>armeabi-v7a</sdk:abi>        <sdk:archives>            <sdk:archive arch="any" os="any">                <sdk:size>116553808</sdk:size>                <sdk:checksum type="sha1">1c321cda1af793b84d47d1a8d15f85444d265e3c</sdk:checksum>                <sdk:url>sysimg_armv7a-17_r02.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:system-image>    <!-- SAMPLES ........................ -->    <sdk:sample>        <!-- Generated at Mon Nov 12 17:18:09 2012 from git_jb-mr1-dev @ 526865 -->        <sdk:revision>1</sdk:revision>        <sdk:api-level>17</sdk:api-level>        <sdk:archives>            <sdk:archive arch="any" os="any">                <sdk:size>14840030</sdk:size>                <sdk:checksum type="sha1">12d58cb26503610fc05bd7618c434cc6f983bc41</sdk:checksum>                <sdk:url>samples-17_r01.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:sample>    <!-- PLATFORM-TOOLS ........................ -->    <sdk:platform-tool>        <!-- Generated at Wed Feb 13 11:28:15 2013 from git_jb-mr1.1-dev @ 576024 -->        <sdk:revision>            <sdk:major>16</sdk:major>            <sdk:minor>0</sdk:minor>            <sdk:micro>2</sdk:micro>        </sdk:revision>        <sdk:archives>            <sdk:archive arch="any" os="windows">                <sdk:size>11948088</sdk:size>                <sdk:checksum type="sha1">04444f63bc4ce0ca09d438cfe4ba5a5d2fb14c8c</sdk:checksum>                <sdk:url>platform-tools_r16.0.2-windows.zip</sdk:url>            </sdk:archive>            <sdk:archive arch="any" os="linux">                <sdk:size>12685866</sdk:size>                <sdk:checksum type="sha1">65db9fb4fee337909ba204e87df3e97056dea95e</sdk:checksum>                <sdk:url>platform-tools_r16.0.2-linux.zip</sdk:url>            </sdk:archive>            <sdk:archive arch="any" os="macosx">                <sdk:size>13151140</sdk:size>                <sdk:checksum type="sha1">59686218f3a69f3d97e6b16c5d6803311f93be35</sdk:checksum>                <sdk:url>platform-tools_r16.0.2-macosx.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:platform-tool>    <!-- TOOLS ........................ -->    <sdk:tool>        <!-- Generated at Tue May 14 16:45:59 2013 from git_tools_r22 @ 675183 -->        <sdk:revision>            <sdk:major>22</sdk:major>        </sdk:revision>        <sdk:min-platform-tools-rev>            <sdk:major>16</sdk:major>        </sdk:min-platform-tools-rev>        <sdk:archives>            <sdk:archive arch="any" os="windows">                <sdk:size>107384736</sdk:size>                <sdk:checksum type="sha1">fd1b9de782737e6b80af74760db3f3f7ebbfcbcc</sdk:checksum>                <sdk:url>tools_r22-windows.zip</sdk:url>            </sdk:archive>            <sdk:archive arch="any" os="linux">                <sdk:size>99899009</sdk:size>                <sdk:checksum type="sha1">49d866d568fe8517534a7918e98fa401c5ad8d0e</sdk:checksum>                <sdk:url>tools_r22-linux.zip</sdk:url>            </sdk:archive>            <sdk:archive arch="any" os="macosx">                <sdk:size>71209983</sdk:size>                <sdk:checksum type="sha1">51dd81cdb7cc6cdc4a4ae543d43a22e0ed62bb45</sdk:checksum>                <sdk:url>tools_r22-macosx.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:tool>    <!-- DOCS ........................ -->    <sdk:doc>        <!-- Generated at Wed Feb 13 11:31:35 2013 from git_jb-mr1.1-dev @ 576024 -->        <sdk:revision>2</sdk:revision>        <sdk:api-level>17</sdk:api-level>        <sdk:archives>            <sdk:archive arch="any" os="any">                <sdk:size>135640722</sdk:size>                <sdk:checksum type="sha1">e1dedba8687b6b2f33bcd5782aae8db0bc3617a6</sdk:checksum>                <sdk:url>docs-17_r02.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:doc>    <!-- SOURCES ........................ -->    <sdk:source>        <!-- Generated at Mon Nov 12 17:16:08 2012 from git_jb-mr1-dev @ 526865 -->        <sdk:revision>1</sdk:revision>        <sdk:api-level>17</sdk:api-level>        <sdk:archives>            <sdk:archive arch="any" os="any">                <sdk:size>18976816</sdk:size>                <sdk:checksum type="sha1">6f1f18cd2d2b1852d7f6892df9cee3823349d43a</sdk:checksum>                <sdk:url>sources-17_r01.zip</sdk:url>            </sdk:archive>        </sdk:archives>        <sdk:uses-license ref="android-sdk-license"/>    </sdk:source>

3. 下载

直接下载会比较慢,和用SDK Manage直接下速度差不多。 找个http下载工具启动切段多进程下载,速度嗷嗷的。 我用的是cuteftp,启用8通道下载速度能到达8Mbps:)

4. 下载文件怎么用

platform文件解压到platforms/android-XX/(XX指android的版本)目录。
system-images文件解压到system-imagesandroid-XX/(XX指android的版本)目录。创建模拟器须要
别的sample,doc这些就自己看着办吧,无所谓

文章结束给大家分享下程序员的一些笑话语录:  一边用着越狱的ip,一边拜乔帮主的果粉自以为是果粉,其实在乔帮主的眼里是不折不扣的叛徒。

--------------------------------- 原创文章 By
android和下载
---------------------------------

更多相关文章

  1. Android各版本代号和API级别对照表
  2. Android开发实战一之搭建开发环境(最新版本)
  3. Android arm模拟器的速度提升方法
  4. Android版本检测\自动更新
  5. Android版本号的识别——$(PLATFORM_VERSION)
  6. 《ArcGIS API for Android 案例教程》PDF版本
  7. ionic 自动编译android的release版本
  8. Android版本28使用http请求报错not permitted by network securi
  9. Android android 6.0权限校验及版本兼容问题

随机推荐

  1. Android的Spinner组件的XML属性(备查)
  2. Android下打印调试堆栈方法
  3. Android 使用Preferences保存List
  4. Android开发人员不得不收集的代码
  5. Android简单实现更换桌面背景的方法
  6. android远程绑定与本地绑定区别
  7. CentOS 安装 Android
  8. Android 获取设备电池电量
  9. Android 创建DBHelper类
  10. android 单选对话框