linux 下 更新 Android sdk

来源:互联网 发布:淘宝秀当网怎么报名 编辑:程序博客网 时间:2024/05/17 01:17

转自:http://blog.csdn.net/csusunxgg/article/details/9703789

大多数情况下 Android SDK 的更新可以用界面化的形式方便更新,但偶尔在 Ubuntu 中下载的标准 SDK Tools 没办法设置,即界面不能把默认的 https 改为 http 访问,而且没办法设置代理,这个理由嘛生在中国你是知道的~

这里介绍通过SDK Tools 下的 android 脚本更新 SDK:

1、首先进入 tools 目录,可以通过

[plain] view plaincopy
  1. ./android -h  

查看命令帮助,如下图。


2、这里主要介绍 list sdk 和 update sdk ACTION命令。

list sdk 和 update sdk 命令可通过

[plain] view plaincopy
  1. ./android -h list sdk  


[plain] view plaincopy
  1. ./android -h update sdk  


查看帮助。


3、应用示例

[plain] view plaincopy
  1. ./android -v list sdk --proxy-host 172.29.8.29 --proxy-port 80 -s  
结果如下,注意每一个可更新都有一个序号,次序号用于 update sdk 更新指定 package。-a  会显示所有已经下载和更新的package。


然后用 update sdk 命令更新指定的 package, 默认会更新许多。

[plain] view plaincopy
  1. ./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 加入

[plain] view plaincopy
  1. export NO_PROXY="localhost,127.0.0.1,*.local"  
  2. export HTTP_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>  
  3. export HTTPS_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>  

记得要 source ~/.bashrc。


注意:在更新过程中,速度非常慢,采用如下方法解决: http://blog.csdn.net/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看看效果吧。不过这个下载的时候会非常慢。


0 0