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