转自:http://blog.youkuaiyun.com/csusunxgg/article/details/9703789
大多数情况下 Android SDK 的更新可以用界面化的形式方便更新,但偶尔在 Ubuntu 中下载的标准 SDK Tools 没办法设置,即界面不能把默认的 https 改为 http 访问,而且没办法设置代理,这个理由嘛生在中国你是知道的~
这里介绍通过SDK Tools 下的 android 脚本更新 SDK:
1、首先进入 tools 目录,可以通过
- ./android -h
查看命令帮助,如下图。
2、这里主要介绍 list sdk 和 update sdk ACTION命令。
list sdk 和 update sdk 命令可通过
- ./android -h list sdk
- ./android -h update sdk
查看帮助。
3、应用示例
- ./android -v list sdk --proxy-host 172.29.8.29 --proxy-port 80 -s
然后用 update sdk 命令更新指定的 package, 默认会更新许多。
- ./android -v update sdk --proxy-host 172.29.8.29 --proxy-port 80 -s -t 1,2,10,13 -u
-t 用于更新指定的 package 序号,-u 指定非 UI 显示。
注:
代理也可以在 ~/.bashrc 加入
- export NO_PROXY="localhost,127.0.0.1,*.local"
- export HTTP_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>
- export HTTPS_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>
记得要 source ~/.bashrc。
注意:在更新过程中,速度非常慢,采用如下方法解决: http://blog.youkuaiyun.com/airk000/article/details/7481585
打开终端
ping dl-ssl.google.com
可以看到连接非常慢
改变地址
ping dl.google.com
看到IP地址为:203.208.46.174
下边执行sudo gedit /etc/hosts
打开hosts文件
加入以下一行:203.208.46.232 dl-ssl.google.com
保存即可生效。再次打开android sdk看看效果吧。不过这个下载的时候会非常慢。