SDK manager 通过读取下面网址的内容得到下载的链接
http://dl.google.com/android/repository/repository-7.xml
该链接包括所有平台的platform API、SAMPLE、 DOC……
内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <sdk:platform>
- <sdk:version>2.3.3</sdk:version>
- <sdk:api-level>10</sdk:api-level>
- <sdk:codename/>
- <sdk:revision>02</sdk:revision>
- <sdk:min-tools-rev>
- <sdk:major>8</sdk:major>
- </sdk:min-tools-rev>
- <sdk:description>Android SDK Platform 2.3.3._r2</sdk:description>
- <sdk:desc-url>http://developer.android.com/sdk/</sdk:desc-url>
- <sdk:archives>
- <sdk:archive arch="any" os="any">
- <sdk:size>85470907</sdk:size>
- <sdk:checksum type="sha1">887e37783ec32f541ea33c2c649dda648e8e6fb3</sdk:checksum>
- <sdk:url>android-2.3.3_r02-linux.zip</sdk:url>
- </sdk:archive>
- </sdk:archives>
- <sdk:layoutlib>
- <sdk:api>4</sdk:api>
- </sdk:layoutlib>
- </sdk:platform>
- <!-- Generated on Thu Feb 17 08:41:10 PST 2011 using honeycomb 104254: Platform. -->
- <sdk:platform>
- <sdk:version>3.0</sdk:version>
- <sdk:api-level>11</sdk:api-level>
- <sdk:codename/>
- <sdk:revision>02</sdk:revision>
- <sdk:min-tools-rev>
- <sdk:major>10</sdk:major>
- </sdk:min-tools-rev>
- <sdk:description>Android SDK Platform 3.0, revision 2</sdk:description>
- <sdk:desc-url>http://developer.android.com/sdk/</sdk:desc-url>
- <sdk:archives>
- <sdk:archive arch="any" os="any">
- <sdk:size>104513908</sdk:size>
- <sdk:checksum type="sha1">2c7d4bd13f276e76f6bbd87315fe27aba351dd37</sdk:checksum>
- <sdk:url>android-3.0_r02-linux.zip</sdk:url>
- </sdk:archive>
- </sdk:archives>
- <sdk:layoutlib>
- <sdk:api>4</sdk:api>
- </sdk:layoutlib>
- </sdk:platform>
- <!-- Generated on Wed May 4 19:39:17 PDT 2011 using honeycomb-mr1 123685: Platform.
- r2: layoutlib.jar from 3.0 to fix issue with ADT 10.
- -->
- <sdk:platform>
- <sdk:version>3.1</sdk:version>
- <sdk:api-level>12</sdk:api-level>
- <sdk:codename/>
- <sdk:revision>03</sdk:revision>
- <sdk:min-tools-rev>
- <sdk:major>11</sdk:major>
- </sdk:min-tools-rev>
- <sdk:description>Android SDK Platform 3.1, revision 3</sdk:description>
- <sdk:desc-url>http://developer.android.com/sdk/</sdk:desc-url>
- <sdk:archives>
- <sdk:archive arch="any" os="any">
- <sdk:size>106472351</sdk:size>
- <sdk:checksum type="sha1">4a50a6679cd95bb68bb5fc032e754cd7c5e2b1bf</sdk:checksum>
- <sdk:url>android-3.1_r03-linux.zip</sdk:url>
- </sdk:archive>
- </sdk:archives>
- <sdk:layoutlib>
- <sdk:api>4</sdk:api>
- </sdk:layoutlib>
- </sdk:platform>
- <!-- Generated on Fri Jul 15 11:50:12 PDT 2011 using honeycomb-mr2-release 140714: Platform. -->
- .................................................................................
- ....................................................................................
- ...............字数限制.....省略其他内容.........................................
- <sdk:source>
- <!-- Generated at Thu Jul 19 18:39:42 2012 from git_jb-release @ 403059 -->
- <sdk:revision>2</sdk:revision>
- <sdk:api-level>16</sdk:api-level>
- <sdk:archives>
- <sdk:archive arch="any" os="any">
- <sdk:size>17876720</sdk:size>
- <sdk:checksum type="sha1">0f83c14ed333c45d962279ab5d6bc98a0269ef84</sdk:checksum>
- <sdk:url>sources-16_r02.zip</sdk:url>
- </sdk:archive>
- </sdk:archives>
- </sdk:source>
- </sdk:sdk-repository>
如果要下载Android sdk 3.0 API 11
就对应xml中的
- <sdk:platform>
- <sdk:version>3.0</sdk:version>
- <sdk:api-level>11</sdk:api-level>
- <sdk:codename/>
- <sdk:revision>02</sdk:revision>
- <sdk:min-tools-rev>
- <sdk:major>10</sdk:major>
- </sdk:min-tools-rev>
- <sdk:description>Android SDK Platform 3.0, revision 2</sdk:description>
- <sdk:desc-url>http://developer.android.com/sdk/</sdk:desc-url>
- <sdk:archives>
- <sdk:archive arch="any" os="any">
- <sdk:size>104513908</sdk:size>
- <sdk:checksum type="sha1">2c7d4bd13f276e76f6bbd87315fe27aba351dd37</sdk:checksum>
- <sdk:url>android-3.0_r02-linux.zip</sdk:url>
- </sdk:archive>
- </sdk:archives>
- <sdk:layoutlib>
- <sdk:api>4</sdk:api>
- </sdk:layoutlib>
- </sdk:platform>
可以看出文件名为 android-3.0_r02-linux.zip
就可以得出android-3.0_r02-linux.zip的下载链接
http://dl.google.com/android/repository/android-3.0_r02-linux.zip
其他的同理。