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. Facade 门面模式 外观模式

    简介 作用: (1)封装一组交互类,一致地对外提供接口 (2)封装子系统,简化子系统调用 JDK中体现:java.util.logging包 java.lang.Class javax.faces.w ...

  2. 查看Oracle数据库被锁住的表,删除锁表的进程

    锁表处理及查询 查看Oracle数据库被锁住的表,删除锁表的进程 1.查看被锁住的表 SELECT dob.object_name table_name,    lo.locked_mode, lo. ...

  3. POJ题目细究

    acm之pku题目分类 对ACM有兴趣的同学们可以看看 DP:  1011   NTA                 简单题  1013   Great Equipment     简单题  102 ...

  4. 读写XML

    XML: 代码: //实例化 XmlDocument xmldc = new XmlDocument(); //加载xml文件,参数是路径. xmldc.Load("C:/Users/Des ...

  5. asp.net中过滤器的两种写法

    1.写在一个单独的类库中在web.config中进行配置 <httpModules> <add name="" type="类的全名称,程序集的名称&q ...

  6. utils object doesn,t exists中毒后,就删除了.JS文件后台就出现了前面的英文。请问怎么解决

    明显是你删了js丢失了函数了...从备份里还原一份.js出来放进去,前台也不能删,如果遇到名字冲突,修改一下名字即可

  7. (转)一步一步学习PHP(5)——类和对象

    OO的强大我不想再多说,如果你不认同OO,那么当你放眼当前流行的语言,有哪个又不支持OO的,也许这个很有说服力了吧. 在这一节中,我们就来看看在PHP中如何创建一个类和对象. 1. 创建类 在PHP中 ...

  8. ASP.NET几种清除页面缓存的方法

    在asp.net中使用模式dialog时,你会发现每次打开的页面都是相同的内容,页面内容并没有刷新,这是缓存的原因造成的, 解决方法如下: 第一种是ASP.NET清除页面缓存 Response.Buf ...

  9. asp.net用Zxing库实现条形码输出的具体实现

    首先要在项目中添加zxing.dll引用(zxing.dll下载地址http://www.jb51.net/dll/zxing.dll.html) 其次就是建立aspx文件,在后台中代码如下 复制代码 ...

  10. Linux sed命令删除指定行

    一.删除包含匹配字符串的行## 删除包含baidu.com的所有行sed -i '/baidu.com/d' domain.file 二.删除匹配行及后所有行## 删除匹配20160229的行及后面所 ...