Android:快速离线安装SDK简明教程(附Android 5.1(API Level 22)SDK离线下载地址)

  考虑到对Google公司的封锁还在持续,对国内的程序员,尤其是Android开发者来说,更新Android SDK是件非常痛苦的事情。笔者,作为Android阵营的资深小白,对此深有感触。每次Google对Android进行一次大版本更新,都只能粗略浏览新的API概述,“感受”一下全新的Android,至于及时体验新特性,那就可望而不可即了。

  当然,有了封锁,就有了FQ。现时情况下,如果要成功地更新Android SDK,那么就要求助广大的科学上网工具了。然而,根据笔者经验,有了VPN的帮助,更新SDK也是一件难事。网速慢的要死不说,偶尔的一次断线可能就会使两三小时的辛苦白白浪费。

  基于上述现象,笔者介绍一种客观存在,但没得到普及的更新方式。

  我们知道Android SDK的更新流程是:(1)从类似http://dl-ssl.google.com/android/repository/addon-6.xml的地址下载.zip压缩包,(2)放到temp文件夹中,(3)然后SDK Manager进行解压安装;后面两个步骤,我们无法做相应的改变,但是很容易想到能否先自行从类似http://dl-ssl.google.com/android/repository/addon-6.xml的地址下载.zip压缩包,事先准备好呢?

  更新SDK涉及到的xml地址主要有如下几种:

  (1)http://dl-ssl.google.com/android/repository/addons_list-2.xml  

  (不包括具体的资源包,Android SDK各种资源的下载地址列表;)

  (2)http://dl-ssl.google.com/android/repository/addon-6.xml    

  (Android Support Library资源包的下载地址;)

  (3)http://dl-ssl.google.com/android/repository/repository-10.xml  

  (SDK Platform,Samples,Sources,Build Tools的下载地址;)

  (4)http://dl-ssl.google.com/android/repository/sys-img/android/sys-img.xml  

  (ARM EABT v7a,x86系统镜像的下载地址;)

  其他可有可无的资源的下载地址可以在Android SDK Manager——Tools——Manage Add-on Sites——Offical Add-on Sites中查看。

  现在我们查看一段http://dl-ssl.google.com/android/repository/addon-6.xml中的代码,来讲述具体如何下载资源:

 1 <sdk:extra>
 2 <!--
 3  Generated at Wed Mar 26 14:33:11 2014 from git_klp-ub-dev @ 1092157 
 4 -->
 5 <sdk:revision>
 6 <sdk:major>19</sdk:major>
 7 <sdk:minor>1</sdk:minor>
 8 <sdk:micro>0</sdk:micro>
 9 </sdk:revision>
10 <sdk:vendor-display>Android</sdk:vendor-display>
11 <sdk:vendor-id>android</sdk:vendor-id>
12 <sdk:name-display>Android Support Library</sdk:name-display>
13 <sdk:path>support</sdk:path>
14 <sdk:old-paths>compatibility</sdk:old-paths>
15 <sdk:archives>
16 <sdk:archive arch="any" os="any">
17 <sdk:size>5138974</sdk:size>
18 <sdk:checksum type="sha1">9d881bfc3137f2e416c94eb7509af94ea007e074</sdk:checksum>
19 <sdk:url>support_r19.1.zip</sdk:url>
20 </sdk:archive>
21 </sdk:archives>
22 <sdk:uses-license ref="android-sdk-license"/>
23 </sdk:extra>

  由标签<sdk:name-display>可以看出,该资源的名称是Android Support Library,根据标签<sdk:revision>知,资源的版本号是19.1.0,此时查看标签<sdk:archives>的子标签<sdk:url>可以知道资源的下载文件名是support_r19.1.zip,即我们需要的压缩包。加上SDK资源下载的首部:http://dl-ssl.google.com/android/repository/,可以得到完整的下载链接是http://dl-ssl.google.com/android/repository/support_r19.1.zip。到此,借助伟大的迅雷,等待几分钟就马到成功了。

  其他的资源下载链接,都可根据上述方法,依样画葫芦得到。至于说打开上述的xml页面也要FQ,我相信,这点投资还是必要的,不知如何FQ的读者见链接: http://honx.in/i/VRJ9f4kWGhWTgXHq。建议上述资源的xml页面用Chrome浏览器打开,因为Chrome浏览器支持收缩标签,利于检索。

  下面分享一下笔者按照这种方式得到的Android 5.1(API Level 22)的完整资源地址列表:

  (1)http://dl-ssl.google.com/android/repository/sources-22_r01.zip
  (2)http://dl-ssl.google.com/android/repository/tools_r24.1.2-windows.zip
  (3)http://dl-ssl.google.com/android/repository/android-22_r01.zip
  (4)http://dl-ssl.google.com/android/repository/samples-22_r05.zip
  (5)http://dl-ssl.google.com/android/repository/build-tools_r21.1.2-windows.zip
  (6)http://dl-ssl.google.com/android/repository/build-tools_r22-windows.zip
  (7)http://dl-ssl.google.com/android/repository/build-tools_r22.0.1-windows.zip
  (8)http://dl-ssl.google.com/android/repository/docs-22_r01.zip
  (9)http://dl-ssl.google.com/android/repository/sysimg_x86-22_r01.zip
  (10)http://dl-ssl.google.com/android/repository/sysimg_x86_64-22_r01.zip
  (11)http://dl-ssl.google.com/android/repository/sysimg_arm-22_r01.zip
  (12)http://dl-ssl.google.com/android/repository/haxm-windows_r05.3.zip

  本文历史:

  • 2015-03-26  初稿完成。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。