I think Android SDK Manager is quite awful, since it doesn’t have configuration for proxy authentication. But i found a simple way to download all the SDK components by using direct download link. The trick is on repository.xml  which contains url paths to download all SDK components.

Look at every </sdk:url> tag and you’ll found filenames of each component, for example:

<sdk:archive os="linux" arch="any"><sdk:size>45476658</sdk:size><sdk:checksum type="sha1">c054d25c9b4c6251fa49c2f9c54336998679d3fe</sdk:checksum><sdk:url>android-1.1_r1-linux.zip</sdk:url></sdk:archive>

So URL path to download android-1.1_r1-linux.zip is http://dl-ssl.google.com/android/repository/android-1.1_r1-linux.zip

One disadvantages by using this way is you’ll be confused the directory structure where each SDK components will be placed. So here’s the directory structure (plus the download link) :

android-sdk/

platforms/<platform>/

android-2.0_r01-linux.zip

android-2.0_r01-macosx.zip

android-2.0_r01-windows.zip

android-2.0.1_r01-linux.zip

android-2.0.1_r01-macosx.zip

android-2.0.1_r01-windows.zip

android-2.1_r02-linux.zip

android-2.1_r02-macosx.zip

android-2.1_r02-windows.zip

android-2.2_r02-linux.zip

android-2.2_r02-macosx.zip

android-2.2_r02-windows.zip

android-2.3.1_r02-linux.zip

android-2.3.3_r01-linux.zip

android-3.0_r01-linux.zip

archives/

android-1.1_r1-windows.zip

android-1.1_r1-macosx.zip

android-1.1_r1-linux.zip

android-1.5_r04-windows.zip

android-1.5_r04-macosx.zip

android-1.5_r04-linux.zip

android-1.6_r03-linux.zip

android-1.6_r03-macosx.zip

android-1.6_r03-windows.zip

samples/

samples-2.1_r01-linux.zip

samples-2.2_r01-linux.zip

samples-2.3_r01-linux.zip

samples-2.3.3_r01-linux.zip

samples-3.0_r01-linux.zip

platform-tools/

platform-tools_r03-linux.zip

platform-tools_r03-macosx.zip

platform-tools_r03-windows.zip

tools/

tools_r10-linux.zip

tools_r10-macosx.zip

tools_r10-windows.zip

docs/

docs-3.0_r01-linux.zip

extra/

compatibility_r01.zip

SDK Readme.txt

SDK Manager.exe

Leave a comment