http://www.xidige.com/other/354

最近无意中发现mirrors.neusoft.edu.cn有android的目录,进去还能看到xml文件,所以网络搜索了一下,发现还有另一种方式:
打开android SDK manager的options菜单,http proxy server填:mirrors.neusoft.edu.cn,而http proxy port填80,并把others的force https://…sources***打勾,重新reload之后,就可以正常更新啦

今天准备重新用笔记本来开发我的应用时,发现adt版本比较低了,所以想更新到最新版本,谁知遇到了错误,被墙了,错误类似如下:

Failed to fetch URL https://dl-ssl.google.com/android/repository/****,

reason: Connection to https://dl-ssl.google.com refused

像我们经常网上游荡的人,基本都知道怎么过墙了,这里说一下我的“经历”:

 

一:我用了平常查找技术资料用的ssh代理,adt管理器中有代理设置,需要是http代理,所以加上privoxy架设http代理;测试一下,发现速度只有30~50k,对于平常在手机上浏览网页的话还可以,但是相对于动不动就要几百M的更新来说,那就太慢了;所以重新想了其他办法;

二:既然想要快,首先想到的是先不用代理;翻了几个地方,查找adt中提示的那个域名(dl-ssl.google.com)相对应的ip,像google这样的大公司,有很多个ip是正常的,一个一个试,找到下面这个可以用的:

203.208.46.146 dl-ssl.google.com

无聊的我还在网络上搜了一下,找到下面这个:

203.208.46.146 dl.google.com

不管了,全部加到hosts文件中,重新打开adt管理器进行更新,成功了,速度还可以,有500多k;放着让它更新去吧。

三:采用离线安装方式,安装过程与在线安装差不多,这里不再说明,这里主要说说直接下载相应版本的ADT文件的方法,就是把下面的链接替换成相应的版本数字即可:

http://dl.google.com/android/ADT-23.0.2.zip

上面是下载目前最新版本(23.0.2)的ADT,版本号可以从这里查到:http://developer.android.com/tools/sdk/eclipse-adt.html。

四:采用各网盘空间提供的离线下载功能,比如:百度网盘的。把上面[三]得到的地址放到百度网盘的离线下载中即可,如果网盘中有其他用户已经下载了该文件,那么瞬间就下载到网盘中了,你就可以从网盘里下载了。

另外,还出现过这样的错误:peer not authenticated和SSLPeerUnverified peer not authenticated,由错误可大致猜到是ssl认证出了错,而我此时是在ubuntu使用的是goagent,发现在启动goagent时会提示无法向/usr/local/share/ca-certificates/目录写GoAgent.crt文件,由此才知道原来还需要加这个证书的。我在这里直接用sudo启动goagent就可以了,你可以直接复制goagent/local/CA.crt 到上面的目录,并改成GoAgent.crt,然后update-ca-certificates更新一下证书库即可。

[ 转]国内有时抽风,无法更新adt的解决方案的更多相关文章

  1. 成功让Eclipse更新ADT的方法

    [本文转载自]http://blog.csdn.net/yihui8/article/details/8044426 原文:配置android开发环境eclipse获取ADT获取不到 https:// ...

  2. 在国内时,更新ADT时需要配置的

    RT

  3. 更新ADT到Android L的方法

    android ADT无法更新到20? 哈哈,有办法,windows 进入host   写入例如以下所有,是的所有.然后在到sdk manager中方可更新 #Google Services STAR ...

  4. 国内老版本ubuntu更新源地址以及sources.list的配置方法

    在终端输入并运行 sudo apt-get install vimsudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列 ...

  5. [转]解决Eclipse更新ADT插件时遇到的Eclipse reports rendering library more recent than ADT plug-in问题

    使用 SDK Manager 工具更新下载新版本后,无法显示可视化布局,同时提示 This version of the rendering library is more recent than y ...

  6. 解决国内android sdk无法更新,google不能的简单办法

    在国内屏蔽了很多外国站点.连google 和android都屏蔽了,做程序猿的就苦了! 只是车到山前必有路,我们也有我们的办法! 推荐一个比以下的更好的方法:红杏公益代理:http://blog.cs ...

  7. 如何安装,卸载eclipse中的ADT,或者更新ADT

    昨天手贱把Android的SDK升级了,然后搞到ADT的版本不对应,然后从网上搜了一些办法~效果还可以,重新安装了一次ADT. 卸载ADT的方法,方法如下(我的Eclipse版本为3.5): 1.选择 ...

  8. Android SDK代理服务器解决国内Android SDK不能更新下载问题

  9. 【原创】解决国内Android SDK无法更新问题更新

    使用代理,推荐使用shadowsock 在SDK Manage的tools-options填好代理 服务器地址127.0.0.1 端口1080

随机推荐

  1. Linux中date命令的各种实用方法--转载

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的 ...

  2. 从零开始学习jquery (一)

    一.jquery是什么 Jquery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safar ...

  3. iOS开发系列之远程控制事件

    在今天的文章中还剩下最后一类事件:远程控制,远程控制事件这里主要说的就是耳机线控操作.在前面的事件列表中,大家可以看到在iOS中和远程控制事件有关的只有一个- (void)remoteControlR ...

  4. python 之路,Day11(上) - python mysql and ORM

    python 之路,Day11 - python mysql and ORM   本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 ...

  5. div如何加滚动条

    <div style="position:absolute; height:400px; overflow:auto"></div>div 设置滚动条显示: ...

  6. Mavne + Spring整合CXF

    http://blog.csdn.net/xiongyu777888/article/details/23787615(没毛病) http://blog.csdn.net/hbsong75/artic ...

  7. iOS: TableView如何刷新指定的cell 或section

    //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:in ...

  8. <blockquote>标签,长文本引用

    <blockquote>的作用也是引用别人的文本.但它是对长文本的引用,如在文章中引入大段某知名作家的文字,这时需要这个标签. 等等,上一节<q>标签不是也是对文本的引用吗?不 ...

  9. unexpected nil window in _UIApplicationHandleEventFromQueueEvent...

    unexpected nil window in _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow: <UI ...

  10. WPF Binding

    winform有binding, WPF也有binding,区别在哪呢?这里暂时不提.以前也检查接触WPF binding, 但为什么过段时间就忘记了呢? 可能主要原因自己的知识体系不够完善吧,下面我 ...