昨天更新android sdk时,发现developer.android.com被墙了,手上也没有代理,再者android sdk manager更新有个不太好的地方是,只有一台机更新还好,但如果有多台机要更新,每台机都要重新下载一遍,那效率.....
1)先说Android SDK单独更新的问题
观察了一下日志发现
Fetching http://dl-ssl.google.com/android/repository/addons_list-2.xml
Fetched Add-ons List successfully
原来它先下载一个源的list,addons_list-2.xml的内容如下,很容易就看出这个list又指示了 各个版本,platform-tools,build-tools......的源list
<sdk:sdk-addons-list xmlns:sdk="http://schemas.android.com/sdk/android/addons-list/2">
<sdk:addon-site>
<sdk:url>
addon.xml
</sdk:url>
<sdk:name>
Google Inc.
</sdk:name>
</sdk:addon-site>
<sdk:addon-site>
<sdk:url>
addon-6.xml
</sdk:url>
<sdk:name>
Google Inc.
</sdk:name>
</sdk:addon-site>
<sdk:addon-site>
<sdk:url>
https://dl-ssl.google.com/glass/gdk/addon.xml
</sdk:url>
<sdk:name>
Glass Development Kit, Google Inc.
</sdk:name>
</sdk:addon-site>
<sdk:addon-site>
<sdk:url>
extras/intel/addon.xml
</sdk:url>
<sdk:name>
Intel HAXM
</sdk:name>
</sdk:addon-site>
<sdk:sys-img-site>
<sdk:url>
sys-img/android/sys-img.xml
</sdk:url>
<sdk:name>
Android System Images
</sdk:name>
</sdk:sys-img-site>
<sdk:sys-img-site>
<sdk:url>
sys-img/android-wear/sys-img.xml